OpenFPM: A scalable open framework for particle and particle-mesh codes on parallel computers
Pietro Incardona, Antonio Leo, Yaroslav Zaluzhnyi, Rajesh Ramaswamy,, Ivo F. Sbalzarini

TL;DR
OpenFPM is an open, scalable software framework that simplifies the development of particle and particle-mesh simulations on heterogeneous parallel computers, enhancing performance and usability for complex scientific models.
Contribution
It introduces a high-level abstraction layer for particle and mesh-based simulations, supporting shared and distributed memory systems, with portable routines and third-party library interfaces.
Findings
Demonstrated scalability in various applications
Compared favorably to existing frameworks in benchmarks
Supported diverse simulation types including SPH, MD, and DEM
Abstract
Scalable and efficient numerical simulations continue to gain importance, as computation is firmly established as the third pillar of discovery, alongside theory and experiment. Meanwhile, the performance of computing hardware grows through increasing heterogeneous parallelism, enabling simulations of ever more complex models. However, efficiently implementing scalable codes on heterogeneous, distributed hardware systems becomes the bottleneck. This bottleneck can be alleviated by intermediate software layers that provide higher-level abstractions closer to the problem domain, hence allowing the computational scientist to focus on the simulation. Here, we present OpenFPM, an open and scalable framework that provides an abstraction layer for numerical simulations using particles and/or meshes. OpenFPM provides transparent and scalable infrastructure for shared-memory and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
