International audienceSupercomputers are capable of increasingly more computations, and nodes forming them need to communicate even more efficiently with each other. The Message Passing Interface (MPI) proposes a communication model based on one-sided communications called the MPI Remote Memory Access (MPI-RMA). Thanks to these operations, applications can improve the overlap of communications with computations. However, one-sided communications are complex to write since they are subject to data races. This paper rethinks an existing on-the-fly data race detection algorithm for MPI-RMA programs by improving the storage of memory accesses in a Binary Search Tree using a new insertion algorithm based on fragmentation and merging algorithms. ...
International audienceWith the growing number of cores and fast network like Infiniband, one of the ...
The availability of cheap computers with outstanding single-processor performance coupled with Ether...
Perpetual availability is an important operational goal in today\u27s computer systems. However, ach...
The paper had been proofread by Emmanuelle Saillard, Samuel Thibault, Antoine Capra, Pierre Lemarini...
The demand for ever-growing computing capabilities in scientific computing and simulation has led to...
A data race or access anomaly is a bug in parallel programs, occurring when two parallel processes a...
International audienceCommunications are a critical part of HPC simulations, and one of the main foc...
A data race condition occurs when multiple processes of a parallel program with a shared memory spac...
In this paper we present a precise data race detection tech-nique for distributed memory parallel pr...
The Message Passing Interface (MPI) 3.0 standard, introduced in September 2012, includes a significa...
Multicore architectures are an increasingly important technique used to achieve increased performanc...
Thesis (Ph.D.)--University of Washington, 2014Some researchers have proposed data-race exceptions to...
Almost all high performance computing applications are written in MPI, which will continue to be the...
Some researchers have proposed data-race exceptions to mitigate the ill effects of data races in sha...
Data races are notorious bugs. They introduce non-determinism in programs behavior, complicate progr...
International audienceWith the growing number of cores and fast network like Infiniband, one of the ...
The availability of cheap computers with outstanding single-processor performance coupled with Ether...
Perpetual availability is an important operational goal in today\u27s computer systems. However, ach...
The paper had been proofread by Emmanuelle Saillard, Samuel Thibault, Antoine Capra, Pierre Lemarini...
The demand for ever-growing computing capabilities in scientific computing and simulation has led to...
A data race or access anomaly is a bug in parallel programs, occurring when two parallel processes a...
International audienceCommunications are a critical part of HPC simulations, and one of the main foc...
A data race condition occurs when multiple processes of a parallel program with a shared memory spac...
In this paper we present a precise data race detection tech-nique for distributed memory parallel pr...
The Message Passing Interface (MPI) 3.0 standard, introduced in September 2012, includes a significa...
Multicore architectures are an increasingly important technique used to achieve increased performanc...
Thesis (Ph.D.)--University of Washington, 2014Some researchers have proposed data-race exceptions to...
Almost all high performance computing applications are written in MPI, which will continue to be the...
Some researchers have proposed data-race exceptions to mitigate the ill effects of data races in sha...
Data races are notorious bugs. They introduce non-determinism in programs behavior, complicate progr...
International audienceWith the growing number of cores and fast network like Infiniband, one of the ...
The availability of cheap computers with outstanding single-processor performance coupled with Ether...
Perpetual availability is an important operational goal in today\u27s computer systems. However, ach...