Search NASA⌕ Search

NASA NTRS · 20030107321

Comparing the OpenMP, MPI, and Hybrid Programming Paradigm on an SMP Cluster

Abstract

Clusters of SMP (Symmetric Multi-Processors) nodes provide support for a wide range of parallel programming paradigms. The shared address space within each node is suitable for OpenMP parallelization. Message passing can be employed within and across the nodes of a cluster. Multiple levels of parallelism can be achieved by combining message passing and OpenMP parallelization. Which programming paradigm is the best will depend on the nature of the given problem, the hardware components of the cluster, the network, and the available software. In this study we compare the performance of different implementations of the same CFD benchmark application, using the same numerical algorithm but employing different programming paradigms.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Jost, Gabriele, Jin, Hao-Qiang, an Mey, Dieter, Hatay, Ferhat F.. 2003-09-23. Comparing the OpenMP, MPI, and Hybrid Programming Paradigm on an SMP Cluster. https://ntrs.nasa.gov/citations/20030107321

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