View Related Documents

Abstract

hydrampi is a portable parallel N-body solver, based on the adaptive P3M algorithm. This Fortran90 code is parallelised using a non-trivial task-farm and two domain decompositions: a 2D cycle of blocks and a slab distribution, using both MPI-1.1 and MPI-2 communications routines. Specifically, MPI_Put and MPI_Get are employed extensively in association with the communication epochs MPI_Fence and MPILock/MPIUnlock. The 1D FFTW is employed. We intend to extend the use of hydra_mpi to cosmological simulations that include Smoothed Particle Hydrodynamics.

Fulltext Preview

Image of the first page of the fulltext document