Casper is a process-based asynchronous progress model for MPI one-sided communication on multi- and many-core architectures. The one-sided communication is not truly one-sided in most MPI implementations: the target process still relies on software progress to complete incoming operations. Casper allows the user to specify an arbitrary number of cores dedicated to background ghost processes and transparently redirects the RMA operations to ghost processes by utilizing the PMPI redirection and MPI-3 shared-memory technologies. Although Casper benefits applications that suffer from lack of asynchronous progress, the operation redirection design might not support complex multiphase applications effectively, which often involve dynamically chan...
Modern high performance computing (HPC) applications, for example adaptive mesh refinement and mul...
The work in this paper focuses on providing malleability to MPI applications by using a novel perfor...
Abstract. Processor virtualization is a powerful technique that enables the run-time system to carry...
Casper is a process-based asynchronous progress model for MPI one-sided communication on multi- and ...
Abstract—In this paper we present “Casper, ” a process-based asynchronous progress solution for MPI ...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
In exascale computing era, applications are executed at larger scale than ever before, whichresults ...
Many parallel applications from scientific computing use MPI collective communication operations to ...
This work presents an optimization of MPI communications, called Dynamic-CoMPI, which uses two techn...
Abstract—NWChem is one of the most widely used compu-tational chemistry application suites for chemi...
We propose extensions to the Message-Passing Interface (MPI) Standard that provide for dynamic proce...
Energy and power consumption are prominent issues in today’s supercomputers and are foreseen as a li...
The one-sided communication model (or remote memory access) supported by MPI-2 is more convenient to...
Energy and power consumption are prominent issues in today’s supercomputers and are foreseen as a li...
Parallel computing is now popular and mainstream, but performance and ease of use remain elusive to ...
Modern high performance computing (HPC) applications, for example adaptive mesh refinement and mul...
The work in this paper focuses on providing malleability to MPI applications by using a novel perfor...
Abstract. Processor virtualization is a powerful technique that enables the run-time system to carry...
Casper is a process-based asynchronous progress model for MPI one-sided communication on multi- and ...
Abstract—In this paper we present “Casper, ” a process-based asynchronous progress solution for MPI ...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
In exascale computing era, applications are executed at larger scale than ever before, whichresults ...
Many parallel applications from scientific computing use MPI collective communication operations to ...
This work presents an optimization of MPI communications, called Dynamic-CoMPI, which uses two techn...
Abstract—NWChem is one of the most widely used compu-tational chemistry application suites for chemi...
We propose extensions to the Message-Passing Interface (MPI) Standard that provide for dynamic proce...
Energy and power consumption are prominent issues in today’s supercomputers and are foreseen as a li...
The one-sided communication model (or remote memory access) supported by MPI-2 is more convenient to...
Energy and power consumption are prominent issues in today’s supercomputers and are foreseen as a li...
Parallel computing is now popular and mainstream, but performance and ease of use remain elusive to ...
Modern high performance computing (HPC) applications, for example adaptive mesh refinement and mul...
The work in this paper focuses on providing malleability to MPI applications by using a novel perfor...
Abstract. Processor virtualization is a powerful technique that enables the run-time system to carry...