Improving the reliability and the performance of CAPE by using MPI for data exchange on network

1Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

CAPE — which stands for Checkpointing Aided Parallel Execution — has demonstrated to be a high-performance and compliant OpenMP implementation for distributed memory systems. CAPE is based on the use of checkpoints to automatically distribute jobs of OpenMP parallel constructs to distant machines and to automatically collect the calculated results on these machines to the master machine. However, on the current version, the data exchange on networks use manual sockets that require time to establish connections between machines for each parallel construct. Furthermore, this technique is not really reliable due to the risk of conflicts on ports and the problem of data exchange using stream. This paper aims at presenting the impact of using MPI to improve the reliability and the performance of CAPE. Both socket and MPI implementations are analyzed and discussed, and performance evaluations are provided.

Cite

CITATION STYLE

APA

Tran, V. L., Renault, É., & Ha, V. H. (2015). Improving the reliability and the performance of CAPE by using MPI for data exchange on network. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9395, pp. 90–100). Springer Verlag. https://doi.org/10.1007/978-3-319-25744-0_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free