SC22 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshops Archive

Problem Solving Environment and Compiler Optimizations for High Performance Particle-Mesh Numerical Simulations

Workshop: Women in HPC: Diversifying the HPC Community and Engaging Male Allies

Authors: Nesrine Khouzami (Technical University Dresden)

Abstract: We present OpenPME (Open Particle-Mesh Environment), a Problem Solving Environment (PSE) which provides a Domain Specific Language (DSL) built atop a domain model general enough to write numerical simulations in scientific computing using particle-mesh abstractions. This helps to close the productivity gap in HPC applications and effectively lowers the programming barrier to enable the smooth implementation of scalable simulations. OpenPME programs are lowered to generate high-performant C++ code through a sequence of compiler model-to-model transformations. We also introduce a model-based autotuning approach of discretization methods for OpenPME compiler. We evaluate the autotuner in two diffusion test cases and the results show that we consistently find configurations that outperform those found by state-of-the-art general-purpose autotuners.


Back to Women in HPC: Diversifying the HPC Community and Engaging Male Allies Archive Listing

Back to Full Workshop Archive Listing