PINA: A PyTorch Framework for Solving Differential Equations by Deep Learning for Research and Production Environments

Abstract

We present a versatile software designed for solving differential equations employing neural networks. The package is called PINA, an open-source Python library built upon the robust foundations of PyTorch and Lightning. It allows end-users to formulate their problem and craft their models to effortlessly compute solutions of PDEs by Physics Informed Neural Networks and Neural Operators. The modular structure of PINA permits it to adapt for user specifics, thus offering the freedom to select the most suitable learning techniques for their particular problem domain. Furthermore, by leveraging the capabilities of the Lightning package, PINA adapts to various hardware setups, including GPUs and TPUs. This adaptability positions PINA as an ideal candidate for the transition of these methodologies into production and industrial pipelines, where computational efficiency and scalability are of paramount importance.

Cite

Text

Coscia et al. "PINA: A PyTorch Framework for Solving Differential Equations by Deep Learning for Research and Production Environments." ICLR 2024 Workshops: AI4DiffEqtnsInSci, 2024.

Markdown

[Coscia et al. "PINA: A PyTorch Framework for Solving Differential Equations by Deep Learning for Research and Production Environments." ICLR 2024 Workshops: AI4DiffEqtnsInSci, 2024.](https://mlanthology.org/iclrw/2024/coscia2024iclrw-pina/)

BibTeX

@inproceedings{coscia2024iclrw-pina,
  title     = {{PINA: A PyTorch Framework for Solving Differential Equations by Deep Learning for Research and Production Environments}},
  author    = {Coscia, Dario and Demo, Nicola and Rozza, Gianluigi},
  booktitle = {ICLR 2024 Workshops: AI4DiffEqtnsInSci},
  year      = {2024},
  url       = {https://mlanthology.org/iclrw/2024/coscia2024iclrw-pina/}
}