Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Test suite for evaluating performance of MPI implementations that support MPI_THREAD_MULTIPLE.

Conference · · Parallel Comput.

As parallel systems are commonly being built out of increasingly large multicore chips, application programmers are exploring the use of hybrid programming models combining MPI across nodes and multithreading within a node. Many MPI implementations, however, are just starting to support multithreaded MPI communication, often focussing on correctness first and performance later. As a result, both users and implementers need some measure for evaluating the multithreaded performance of an MPI implementation. In this paper, we propose a number of performance tests that are motivated by typical application scenarios. These tests cover the overhead of providing the MPI{_}THREAD{_}MULTIPLE level of thread safety for user programs, the amount of concurrency in different threads making MPI calls, the ability to overlap communication with computation, and other features. We present performance results with this test suite on several platforms (Linux cluster, Sun and IBM SMPs) and MPI implementations (MPICH2, Open MPI, IBM, and Sun).

Research Organization:
Argonne National Laboratory (ANL)
Sponsoring Organization:
SC
DOE Contract Number:
AC02-06CH11357
OSTI ID:
971467
Report Number(s):
ANL/MCS/CP-59395
Journal Information:
Parallel Comput., Journal Name: Parallel Comput. Journal Issue: 12 ; 2009 Vol. 35
Country of Publication:
United States
Language:
ENGLISH

Similar Records

Test suite for evaluating performance of multithreaded MPI communication.
Journal Article · Mon Nov 30 23:00:00 EST 2009 · Parallel Comput. · OSTI ID:977356

Open issues in MPI implementation.
Conference · Sun Dec 31 23:00:00 EST 2006 · OSTI ID:971149

Revealing the performance of MPI RMA implementations.
Conference · Sun Dec 31 23:00:00 EST 2006 · Lect. Notes Comput. Sci. · OSTI ID:973468