Towards a Portable, Fast Parallel AP3M-SPH Code: HYDRA_MPI

  • Authors:
  • Gavin J. Pringle;Steven P. Booth;Hugh M. P. Couchman;Frazer R. Pearce;Alan D. Simpson

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • Proceedings of the 8th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

HYDRA_MPI 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 MPI_Lock/MPI_Unlock. The 1D FFTW is employed. We intend to extend the use of HYDRA_MPI to cosmological simulations that include Smoothed Particle Hydrodynamics.