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 compression algorithms have been fully implemented and tested for both MPI collective and point to point primitives. In addition, this paper presents a study of several compression algorithms that can be used for run-time compression, based on the datatype used by applications. This study has been validated by using several MPI benchmarks and real HPC applications. Show that, in most of the cases, using compression reduces the application communication time enhancing application performance and scalability. In this way, CoMPI obtains important improvements in the overall executio...
Modern HPC platforms are using multiple CPU, GPUs and high-performance interconnects per node. Unfor...
optimization, Abstract—MPI is the de facto standard for portable parallel programming on high-end sy...
Abstract. This paper describes CoMPI, an extension to LAM/MPI, which enables the user to configure c...
This paper presents an optimization of MPI communications, called CoMPI, based on run-time compressi...
This paper presents an optimization of MPI communication, called Adaptive-CoMPI, based on runtime co...
This paper presents a portable optimization for MPI communications, called PRAcTICaL-MPI (Portable A...
This work presents an optimization of MPI communications, called Dynamic-CoMPI, which uses two techn...
The goal of this project has been to develop a lossless compression algorithm for message-passing li...
The availability of cheap computers with outstanding single-processor performance coupled with Ether...
The complexity of petascale and exascale machines makes it increasingly difficult to develop applica...
A considerably fraction of science discovery is nowadays relying on computer simulations. High Per...
: MPI is gaining acceptance as a standard for message-passing in high-performance computing, due to...
Many parallel applications from scientific computing use MPI collective communication operations to ...
This paper presents Two-Phase Compressed I/O (TPC I/O,) an optimization of the Two-Phase collective ...
International audienceOverlapping communications with computation is an efficient way to amortize th...
Modern HPC platforms are using multiple CPU, GPUs and high-performance interconnects per node. Unfor...
optimization, Abstract—MPI is the de facto standard for portable parallel programming on high-end sy...
Abstract. This paper describes CoMPI, an extension to LAM/MPI, which enables the user to configure c...
This paper presents an optimization of MPI communications, called CoMPI, based on run-time compressi...
This paper presents an optimization of MPI communication, called Adaptive-CoMPI, based on runtime co...
This paper presents a portable optimization for MPI communications, called PRAcTICaL-MPI (Portable A...
This work presents an optimization of MPI communications, called Dynamic-CoMPI, which uses two techn...
The goal of this project has been to develop a lossless compression algorithm for message-passing li...
The availability of cheap computers with outstanding single-processor performance coupled with Ether...
The complexity of petascale and exascale machines makes it increasingly difficult to develop applica...
A considerably fraction of science discovery is nowadays relying on computer simulations. High Per...
: MPI is gaining acceptance as a standard for message-passing in high-performance computing, due to...
Many parallel applications from scientific computing use MPI collective communication operations to ...
This paper presents Two-Phase Compressed I/O (TPC I/O,) an optimization of the Two-Phase collective ...
International audienceOverlapping communications with computation is an efficient way to amortize th...
Modern HPC platforms are using multiple CPU, GPUs and high-performance interconnects per node. Unfor...
optimization, Abstract—MPI is the de facto standard for portable parallel programming on high-end sy...
Abstract. This paper describes CoMPI, an extension to LAM/MPI, which enables the user to configure c...