Breaking Boundaries: Distributed Domain Decomposition with Scalable Physics-Informed Neural PDE Solvers

Arthur Feeney, Zitong Li, Ramin Bostanabad, Aparna Chandramowlishwaran
8/28/2023
cs.LGcs.DC

No confident code implementation found for this paper.

Abstract

Mosaic Flow is a novel domain decomposition method designed to scale physics-informed neural PDE solvers to large domains. Its unique approach leverages pre-trained networks on small domains to solve partial differential equations on large domains purely through inference, resulting in high reusability. This paper presents an end-to-end parallelization of Mosaic Flow, combining data parallel training and domain parallelism for inference on large-scale problems. By optimizing the network architecture and data parallel training, we significantly reduce the training time for learning the Laplacian operator to minutes on 32 GPUs. Moreover, our distributed domain decomposition algorithm enables scalable inferences for solving the Laplace equation on domains 4096 times larger than the training domain, demonstrating strong scaling while maintaining accuracy on 32 GPUs. The reusability of Mosaic Flow, combined with the improved performance achieved through the distributed-memory algorithms, makes it a promising tool for modeling complex physical phenomena and accelerating scientific discovery.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{feeney2023breaking,
  title  = {Breaking Boundaries: Distributed Domain Decomposition with Scalable Physics-Informed Neural PDE Solvers},
  author = {Arthur Feeney and Zitong Li and Ramin Bostanabad and Aparna Chandramowlishwaran},
  year   = {2023},
  eprint = {2308.14258},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.14258v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.14258.svg)](https://codeofpaper.com/paper/2308.14258)

Discussion