Massive Scaling of MASSIF: Algorithm Development and Analysis for Simulation on GPUs

Anuva Kulkarni, Jelena Kovačević, Franz Franchetti

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Micromechanical Analysis of Stress-Strain Inhomogeneities with Fourier transforms (MASSIF) is a large-scale Fortran-based differential equation solver used to study local stresses and strains in materials. Due to its prohibitive memory requirements, it is extremely difficult to port the code to GPUs with small on-device memory. In this work, we present an algorithm design that uses domain decomposition with approximate convolution, which reduces memory footprint to make the MASSIF simulation feasible on distributed GPU systems. A first-order performance model of our method estimates that compression and multi-resolution sampling strategies can enable domain computation within GPU memory constraints for 3D grids larger than those simulated by the current state-of-the-art Fortran MPI implementation. The model analysis also provides an insight into design requirements for further scalability. Lastly, we discuss the extension of our method to irregular domain decomposition and challenges to be tackled in the future.

Original languageEnglish (US)
Title of host publicationProceedings of the Platform for Advanced Scientific Computing Conference, PASC 2020
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450379939
DOIs
StatePublished - Jun 29 2020
Event7th Annual Platform for Advanced Scientific Computing Conference, PASC 2020 - Geneva, Switzerland
Duration: Jun 29 2020Jul 1 2020

Publication series

NameProceedings of the Platform for Advanced Scientific Computing Conference, PASC 2020

Conference

Conference7th Annual Platform for Advanced Scientific Computing Conference, PASC 2020
Country/TerritorySwitzerland
CityGeneva
Period6/29/207/1/20

Keywords

  • Algorithms
  • Domain Decomposition
  • Fast Fourier Transforms
  • GPU

ASJC Scopus subject areas

  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Massive Scaling of MASSIF: Algorithm Development and Analysis for Simulation on GPUs'. Together they form a unique fingerprint.

Cite this