A domain-specific programming language for particle simulations on distributed-memory parallel computers

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

Beitragende

  • Omar Awile - , Max Planck Institute of Molecular Cell Biology and Genetics, ETH Zurich, Zentrum für Systembiologie Dresden (CSBD) (Autor:in)
  • Milan Mitrović - , ETH Zurich (Autor:in)
  • Sylvain Reboux - , ETH Zurich (Autor:in)
  • Ivo F. Sbalzarini - , Max Planck Institute of Molecular Cell Biology and Genetics, ETH Zurich, Zentrum für Systembiologie Dresden (CSBD), DRESDEN-concept Genome Center (Autor:in)

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

OriginalspracheEnglisch
TitelParticle-Based Methods III
Seiten436-447
Seitenumfang12
PublikationsstatusVeröffentlicht - 2013
Peer-Review-StatusJa
Extern publiziertJa

Publikationsreihe

ReiheInternational Conference on Particle-based Methods - Fundamentals and Applications

Konferenz

Titel3rd International Conference on Particle-Based Methods Fundamentals and Applications, Particles 2013
Dauer18 - 20 September 2013
StadtStuttgart
LandDeutschland

Externe IDs

ORCID /0000-0003-4414-4340/work/159608286

Schlagworte

Schlagwörter

  • Domain-specific language, Parallel computing, Parallel particle simulation, Software engineering