ASAGI - A parallel server for adaptive geoinformation

Sebastian Rettenberger, Oliver Meister, Michael Bader, Alice Agnes Gabriely

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

9 Scopus citations

Abstract

We present ASAGI, an open-source library with a simple interface to access Cartesian material and geographic datasets in massively parallel simulations with dynamically adaptive mesh refinement (AMR). ASAGI distributes geographic datasets over all compute nodes storing only a portion of the dataset on each node. An automatic replication mechanism copies the data between nodes to assure fast local access even after load migration in the application. We demonstrate ASAGI's preparedness for up-to-petascale simulations in three use cases. We simulate a Tsunami on 512 cores and a porous media ow on up to 8,192 cores of SuperMUC with the AMR framework sam(oa)2. We also run an earthquake simulation with SeiSol on 65,536 cores. For all applications, ASAGI provides large complex 3D material datasets required for the realistic scenarios. The NUMA-awareness of ASAGI turned out to be especially useful for the hybrid MPI+OpenMP parallelization of both codes.

Original languageEnglish
Title of host publicationProceedings of the 2016 Exascale Applications and Software Conference, EASC 2016
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450341226
DOIs
StatePublished - 26 Apr 2016
Event2016 Exascale Applications and Software Conference, EASC 2016 - Stockholm, Sweden
Duration: 25 Apr 201629 Apr 2016

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2016 Exascale Applications and Software Conference, EASC 2016
Country/TerritorySweden
CityStockholm
Period25/04/1629/04/16

Keywords

  • Adaptive mesh refinement
  • Geoinformation
  • Large scale applications
  • Realistic simulations

Fingerprint

Dive into the research topics of 'ASAGI - A parallel server for adaptive geoinformation'. Together they form a unique fingerprint.

Cite this