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
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.