tinyMD: A Portable and Scalable Implementation for Pairwise Interactions Simulations

This paper investigates the suitability of the AnyDSL partial evaluation framework to implement tinyMD: an efficient, scalable, and portable simulation of pairwise interactions among particles. We compare tinyMD with the miniMD proxy application that scales very well on parallel supercomputers. We discuss the differences between both implementations and contrast miniMD's performance for single-node CPU and GPU targets, as well as its scalability on SuperMUC-NG and Piz Daint supercomputers. Additionaly, we demonstrate tinyMD's flexibility by coupling it with the waLBerla multi-physics framework. This allow us to execute tinyMD simulations using the load-balancing mechanism implemented in waLBerla.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/21/2023

Efficient and scalable hybrid fluid-particle simulations with geometrically resolved particles on heterogeneous CPU-GPU architectures

In recent years, it has become increasingly popular to accelerate numeri...
research
07/06/2018

Dynamic Load Balancing for Compressible Multiphase Turbulence

CMT-nek is a new scientific application for performing high fidelity pre...
research
12/22/2022

Kokkos-Based Implementation of MPCD on Heterogeneous Nodes

The Kokkos based library Cabana, which has been developed in the Co-desi...
research
11/09/2017

Scalable and massively parallel Monte Carlo photon transport simulations for heterogeneous computing platforms

We present a highly scalable Monte Carlo (MC) 3D photon transport simula...
research
10/25/2022

FerroX : A GPU-accelerated, 3D Phase-Field Simulation Framework for Modeling Ferroelectric Devices

We present a massively parallel, 3D phase-field simulation framework for...
research
03/02/2022

Implementing the fanout operation with simple pairwise interactions

It has been shown that, for even n, evolving n qubits according to a Ham...
research
12/12/2021

Scalable and Conservative Continuous Collision Detection for GPU

We introduce an algorithm for continuous collision detection (CCD) for l...

Please sign up or login with your details

Forgot password? Click here to reset