Fine-grained multithreading support for hybrid threaded MPI programming
As high-end computing systems continue to grow in scale, recent advances in multi-and
many-core architectures have pushed such growth toward more dense architectures, that is …
many-core architectures have pushed such growth toward more dense architectures, that is …
Towards millions of communicating threads
Proceedings of the 23rd European MPI Users' Group Meeting: Towards millions of
communicating threads Page 1 Towards millions of communicating threads Hoang-Vu …
communicating threads Page 1 Towards millions of communicating threads Hoang-Vu …
Thread-safety in an MPI implementation: Requirements and analysis
The MPI-2 Standard has carefully specified the interaction between MPI and user-created
threads. The goal of this specification is to allow users to write multithreaded MPI programs …
threads. The goal of this specification is to allow users to write multithreaded MPI programs …
Test suite for evaluating performance of MPI implementations that support MPI_THREAD_MULTIPLE
MPI implementations that support the highest level of thread safety for user programs,
MPI_THREAD_MULTIPLE, are becoming widely available. Users often expect that different …
MPI_THREAD_MULTIPLE, are becoming widely available. Users often expect that different …
Advanced thread synchronization for multithreaded MPI implementations
Concurrent multithreaded access to the Message Passing Interface (MPI) is gaining
importance to support emerging hybrid MPI applications. The interoperability between …
importance to support emerging hybrid MPI applications. The interoperability between …
Early experiences co-scheduling work and communication tasks for hybrid MPI+ X applications
Advances in node-level architecture and interconnect technology needed to reach extreme
scale necessitate a reevaluation of long-standing models of computation, in particular bulk …
scale necessitate a reevaluation of long-standing models of computation, in particular bulk …
Toward efficient support for multithreaded MPI communication
To make the most effective use of parallel machines that are being built out of increasingly
large multicore chips, researchers are exploring the use of programming models comprising …
large multicore chips, researchers are exploring the use of programming models comprising …
Test suite for evaluating performance of multithreaded MPI communication
As parallel systems are commonly being built out of increasingly large multicore chips,
application programmers are exploring the use of hybrid programming models combining …
application programmers are exploring the use of hybrid programming models combining …
Issues in developing a thread-safe MPI implementation
The MPI-2 Standard has carefully specified the interaction between MPI and user-created
threads, with the goal of enabling users to write multithreaded programs while also enabling …
threads, with the goal of enabling users to write multithreaded programs while also enabling …
CoMPI: enhancing mpi based applications performance and scalability using run-time compression
This paper presents an optimization of MPI communications, called CoMPI, based on run-
time compression of MPI messages exchanged by applications. A broad number of …
time compression of MPI messages exchanged by applications. A broad number of …