technical reportWe describe the rst formal speci cation of a non-trivial subset of MPI, the dominant communication API in high performance computing. Engineering a formal speci cation for a non-trivial concurrency API requires the right combination of rigor, executability, and traceability, while also serving as a smooth elaboration of a pre-existing informal speci - cation. It also requires the modularization of reusable speci cation components to keep the length of the speci cation in check. Long-lived APIs such as MPI are not usually `textbook minimalistic' because they support a diverse array of applications, a diverse community of users, and have ef cient implementations over decades of computing hardware. We choose the TLA+ n...
MPI is the new de facto standard for multicomputer and cluster message passing. This short paper des...
We propose extensions to the Message-Passing Interface (MPI) Standard that provide for dynamic proce...
International audienceHigh-Performance Computing (HPC) is currently facing significant challenges. T...
technical reportThe Message Passing Interface (MPI) standard is a natural language document that des...
Parallel programs will increasingly be written using complex APIs such as MPI-2.0 [1], OpenMP [2], P...
AbstractHigh-end computing is universally recognized to be a strategic tool for leadership in scienc...
Abstract: There is growing need to develop formal verification tools for Message Pass-ing Interface ...
This paper describes current activities of the MPI-2 Forum. The MPI - 2 Forum is a group of parallel...
Message Passing Interface (MPI) is a standard library interface for writing parallel programs. The M...
technical reportVerification of distributed systems is a complex yet important process. Concurrent ...
The complexity of petascale and exascale machines makes it increasingly difficult to develop applica...
This article describes the ongoing work of real-time message passing interface (MPI) standardization...
This paper considers the problem of formal verification of MPI programs operating under a fixed test...
Message Passing Interface (MPI), as an effort to unify message passing systems to achieve portabilit...
Abstract. We investigate the application of formal verification techniques to parallel programs that...
MPI is the new de facto standard for multicomputer and cluster message passing. This short paper des...
We propose extensions to the Message-Passing Interface (MPI) Standard that provide for dynamic proce...
International audienceHigh-Performance Computing (HPC) is currently facing significant challenges. T...
technical reportThe Message Passing Interface (MPI) standard is a natural language document that des...
Parallel programs will increasingly be written using complex APIs such as MPI-2.0 [1], OpenMP [2], P...
AbstractHigh-end computing is universally recognized to be a strategic tool for leadership in scienc...
Abstract: There is growing need to develop formal verification tools for Message Pass-ing Interface ...
This paper describes current activities of the MPI-2 Forum. The MPI - 2 Forum is a group of parallel...
Message Passing Interface (MPI) is a standard library interface for writing parallel programs. The M...
technical reportVerification of distributed systems is a complex yet important process. Concurrent ...
The complexity of petascale and exascale machines makes it increasingly difficult to develop applica...
This article describes the ongoing work of real-time message passing interface (MPI) standardization...
This paper considers the problem of formal verification of MPI programs operating under a fixed test...
Message Passing Interface (MPI), as an effort to unify message passing systems to achieve portabilit...
Abstract. We investigate the application of formal verification techniques to parallel programs that...
MPI is the new de facto standard for multicomputer and cluster message passing. This short paper des...
We propose extensions to the Message-Passing Interface (MPI) Standard that provide for dynamic proce...
International audienceHigh-Performance Computing (HPC) is currently facing significant challenges. T...