SPMD OpenMP versus MPI on a IBM SMP for 3 kernels of the NAS benchmarks

Géraud Krawezik, Guillaume Alléon, Franck Cappello

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

Abstract

Shared Memory Multiprocessors are becoming more popular since they are used to deploy large parallel computers. The current trend is to enlarge the number of processors inside such multiprocessor nodes. However a lot of existing applications are using the message passing paradigm even when running on shared memory machines. This is due to three main factors: 1) the legacy of previous versions written for distributed memory computers, 2) the difficulty to obtain high performances with OpenMP when using loop level parallelization and 3) the complexity of writing multithreaded programs using a low level thread library. In this paper we demonstrate that OpenMP can provide better performance than MPI on SMP machines. We use a coarse grain parallelization approach, also known as the SPMD programming style with OpenMP. The performance evaluation considers the IBM SP3 NH2 and three kernels of the NAS benchmark: FT, CG and MG. We compare three implementations of them: the NAS 2.3 MPI, a fine grain (loop level) OpenMP version and our SPMD OpenMP version. A breakdown of the execution times provides an explanation of the performance results.

Original languageEnglish (US)
Title of host publicationHigh Performance Computing - 4th International Symposium, ISHPC 2002, Proceedings
EditorsMasaaki Shimasaki, Kazuki Joe, Mitsuhisa Sato, Hans P. Zima, Yoshiki Seo
PublisherSpringer
Pages425-436
Number of pages12
ISBN (Print)354043674X, 9783540436744
DOIs
StatePublished - 2002
Externally publishedYes
Event4th International Symposium on High Performance Computing, ISHPC 2002 - Kansai Science City, Japan
Duration: May 15 2002May 17 2002

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2327 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other4th International Symposium on High Performance Computing, ISHPC 2002
Country/TerritoryJapan
CityKansai Science City
Period5/15/025/17/02

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'SPMD OpenMP versus MPI on a IBM SMP for 3 kernels of the NAS benchmarks'. Together they form a unique fingerprint.

Cite this