Search NASASearch

NASA NTRS · 20170004912

Enhancing Application Performance Using Mini-Apps: Comparison of Hybrid Parallel Programming Paradigms

Abstract

In this work, several mini-apps have been created to enhance a real-world application performance, namely the VULCAN code for complex flow analysis developed at the NASA Langley Research Center. These mini-apps explore hybrid parallel programming paradigms with Message Passing Interface (MPI) for distributed memory access and either Shared MPI (SMPI) or OpenMP for shared memory accesses. Performance testing shows that MPI+SMPI yields the best execution performance, while requiring the largest number of code changes. A maximum speedup of 23X was measured for MPI+SMPI, but only 10X was measured for MPI+OpenMP.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Lawson, Gary, Poteat, Michael, Sosonkina, Masha, Baurle, Robert, Hammond, Dana. 2016-04-14. Enhancing Application Performance Using Mini-Apps: Comparison of Hybrid Parallel Programming Paradigms. https://ntrs.nasa.gov/citations/20170004912

Cite the original work for its findings. Save a collection to share your selection of sources.