A domain-specific programming language for particle simulations on distributed-memory parallel computers
Research output: Contribution to book/Conference proceedings/Anthology/Report › Conference contribution › Contributed › peer-review
Contributors
Abstract
We present PPML, a domain-specific programming language for parallel particle and particle-mesh simulations. PPML provides a concise set of high-level abstractions for particle methods that significantly reduce implementation times for parallel particle simulations. The PPML compiler translates PPML code into standard Fortran 2003 code, which can then be compiled and linked against the PPM runtime library using any Fortran 2003 compiler. We describe PPML and the PPML compiler, and provide examples of its use in both continuous and discrete particle methods.
Details
Original language | English |
---|---|
Title of host publication | Particle-Based Methods III |
Pages | 436-447 |
Number of pages | 12 |
Publication status | Published - 2013 |
Peer-reviewed | Yes |
Externally published | Yes |
Publication series
Series | International Conference on Particle-based Methods - Fundamentals and Applications |
---|
Conference
Title | 3rd International Conference on Particle-Based Methods Fundamentals and Applications, Particles 2013 |
---|---|
Duration | 18 - 20 September 2013 |
City | Stuttgart |
Country | Germany |
External IDs
ORCID | /0000-0003-4414-4340/work/159608286 |
---|
Keywords
ASJC Scopus subject areas
Keywords
- Domain-specific language, Parallel computing, Parallel particle simulation, Software engineering