Communication overhead is one of the dominant factors affecting performance in high-end computing systems. To reduce the negative impact of communication, programmers overlap communication and computation by using asynchronous communication primitives. This increases code complexity, requiring more development effort and making less readable programs. This paper presents the hybrid use of MPI and SMPSs (SMP superscalar, a task-based shared-memory programming model), allowing the programmer to easily introduce the asynchrony necessary to overlap communication and computation. We also describe implementation issues in the SMPSs run time that support its efficient interoperation with MPI. We demonstrate the hybrid use of MPI/SMPSs with four ap...
This talk discusses optimized collective algorithms and the benefits of leveraging independent hardw...
Breakthrough advances in microprocessor technology and efficient power management have altered the c...
In this paper we discuss the application of an hybrid programming paradigm that combines message-pas...
A previous version of this document was submitted for publication by october 2008.Communication over...
Even today supercomputing systems have already reached millions of cores for a single machine, which...
With the end of Dennard scaling, future high performance computers are expected to consist of distri...
In High Performance Computing (HPC), minimizing communication overhead is one of the most important ...
Asynchronous task-based programming models are gaining popularity to address the programmability and...
In modern MPI applications, communication between separate computational nodes quickly add up to a s...
International audienceWith the growing number of cores and fast network like Infiniband, one of the ...
International audienceSince the last decade, most of the supercomputer architectures are based on cl...
This paper describes the experiences of porting a scientific application to the hybrid MPI/STARSS pa...
In exascale computing era, applications are executed at larger scale than ever before, whichresults ...
Abstract—With the increasing prominence of many-core archi-tectures and decreasing per-core resource...
We examine the mechanics of the send and receive mechanism of MPI and in particular how we can impl...
This talk discusses optimized collective algorithms and the benefits of leveraging independent hardw...
Breakthrough advances in microprocessor technology and efficient power management have altered the c...
In this paper we discuss the application of an hybrid programming paradigm that combines message-pas...
A previous version of this document was submitted for publication by october 2008.Communication over...
Even today supercomputing systems have already reached millions of cores for a single machine, which...
With the end of Dennard scaling, future high performance computers are expected to consist of distri...
In High Performance Computing (HPC), minimizing communication overhead is one of the most important ...
Asynchronous task-based programming models are gaining popularity to address the programmability and...
In modern MPI applications, communication between separate computational nodes quickly add up to a s...
International audienceWith the growing number of cores and fast network like Infiniband, one of the ...
International audienceSince the last decade, most of the supercomputer architectures are based on cl...
This paper describes the experiences of porting a scientific application to the hybrid MPI/STARSS pa...
In exascale computing era, applications are executed at larger scale than ever before, whichresults ...
Abstract—With the increasing prominence of many-core archi-tectures and decreasing per-core resource...
We examine the mechanics of the send and receive mechanism of MPI and in particular how we can impl...
This talk discusses optimized collective algorithms and the benefits of leveraging independent hardw...
Breakthrough advances in microprocessor technology and efficient power management have altered the c...
In this paper we discuss the application of an hybrid programming paradigm that combines message-pas...