SC21 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Accelerating quantum many-body configuration interaction with directives


Workshop:WACCPD 2021: Eighth Workshop on Accelerator Programming Using Directives

Authors: Brandon Cook (Lawrence Berkeley National Laboratory (LBNL)), Patrick Fasano (University of Notre Dame), Pieter Maris (Iowa State University), Chao Yang (Lawrence Berkeley National Laboratory (LBNL)), and Dossay Oryspayev (Brookhaven National Laboratory)


Abstract: Many-Fermion Dynamics-nuclear, or MFDn, is a configuration interaction (CI) code for nuclear structure calculations. It is a platform independent Fortran~90 code using a hybrid MPI+X programming model. For CPU platforms the application has a robust and optimized OpenMP implementation for shared memory parallelism. As part of the NESAP application readiness program for NERSC's latest Perlmutter system, MFDn has been updated to take advantage of accelerators. The current mainline GPU port is based on OpenACC. In this work we describe some of the key challenges of creating an efficient GPU implementation. We compare the support of OpenMP and OpenACC on AMD and NVIDIA GPUs.





Back to WACCPD 2021: Eighth Workshop on Accelerator Programming Using Directives Archive Listing



Back to Full Workshop Archive Listing