FDPS: Framework for Developing Particle Simulators

Discussion topics for individual codes
Post Reply
Ada Coda
ASCL Robot
Posts: 1914
Joined: Thu May 08, 2014 5:37 am

FDPS: Framework for Developing Particle Simulators

Post by Ada Coda » Sun May 01, 2016 3:39 am

FDPS: Framework for Developing Particle Simulators

Abstract: FDPS provides the necessary functions for efficient parallel execution of particle-based simulations as templates independent of the data structure of particles and the functional form of the interaction. It is used to develop particle-based simulation programs for large-scale distributed-memory parallel supercomputers. FDPS includes templates for domain decomposition, redistribution of particles, and gathering of particle information for interaction calculation. It uses algorithms such as Barnes-Hut tree method for long-range interactions; methods to limit the calculation to neighbor particles are used for short-range interactions. FDPS reduces the time and effort necessary to write a simple, sequential and unoptimized program of O(N^2) calculation cost, and produces compiled programs that will run efficiently on large-scale parallel supercomputers.

Credit: Iwasawa, Masaki; Tanikawa, Ataru; Hosono, Natsuki; Nitadori, Keigo; Muranushi, Takayuki; Makino, Junichiro

Site: https://github.com/FDPS/FDPS

Bibcode: 2016ascl.soft04011I

ID: ascl:1604.011
Last edited by Ada Coda on Tue Sep 17, 2019 1:46 pm, edited 1 time in total.
Reason: Updated code entry.

Post Reply