Standard

Comparative Efficiency Analysis of MPI Blocking and Non-blocking Communications with Coarray Fortran. / Reshetova, Galina; Cheverda, Vladimir; Koinov, Vitaly.

Supercomputing - 7th Russian Supercomputing Days, RuSCDays 2021, Revised Selected Papers. ed. / Vladimir Voevodin; Sergey Sobolev. Springer Science and Business Media Deutschland GmbH, 2021. p. 322-336 25 (Communications in Computer and Information Science; Vol. 1510 CCIS).

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Harvard

Reshetova, G, Cheverda, V & Koinov, V 2021, Comparative Efficiency Analysis of MPI Blocking and Non-blocking Communications with Coarray Fortran. in V Voevodin & S Sobolev (eds), Supercomputing - 7th Russian Supercomputing Days, RuSCDays 2021, Revised Selected Papers., 25, Communications in Computer and Information Science, vol. 1510 CCIS, Springer Science and Business Media Deutschland GmbH, pp. 322-336, 7th Russian Supercomputing Days Conference, RuSCDays 2021, Moscow, Russian Federation, 27.09.2021. https://doi.org/10.1007/978-3-030-92864-3_25

APA

Reshetova, G., Cheverda, V., & Koinov, V. (2021). Comparative Efficiency Analysis of MPI Blocking and Non-blocking Communications with Coarray Fortran. In V. Voevodin, & S. Sobolev (Eds.), Supercomputing - 7th Russian Supercomputing Days, RuSCDays 2021, Revised Selected Papers (pp. 322-336). [25] (Communications in Computer and Information Science; Vol. 1510 CCIS). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-030-92864-3_25

Vancouver

Reshetova G, Cheverda V, Koinov V. Comparative Efficiency Analysis of MPI Blocking and Non-blocking Communications with Coarray Fortran. In Voevodin V, Sobolev S, editors, Supercomputing - 7th Russian Supercomputing Days, RuSCDays 2021, Revised Selected Papers. Springer Science and Business Media Deutschland GmbH. 2021. p. 322-336. 25. (Communications in Computer and Information Science). doi: 10.1007/978-3-030-92864-3_25

Author

Reshetova, Galina ; Cheverda, Vladimir ; Koinov, Vitaly. / Comparative Efficiency Analysis of MPI Blocking and Non-blocking Communications with Coarray Fortran. Supercomputing - 7th Russian Supercomputing Days, RuSCDays 2021, Revised Selected Papers. editor / Vladimir Voevodin ; Sergey Sobolev. Springer Science and Business Media Deutschland GmbH, 2021. pp. 322-336 (Communications in Computer and Information Science).

BibTeX

@inproceedings{7c3622730fb943d5948019d3ed118d14,
title = "Comparative Efficiency Analysis of MPI Blocking and Non-blocking Communications with Coarray Fortran",
abstract = "The MPI is the most widespread data exchange interface standard used in parallel programming for clusters and supercomputers with many computer platforms. The primary means of the MPI communication between processes is passing messages based on basic point-to-point blocking and non-blocking routines. The choice of the optimal implementation of exchanges is essential to minimize the idle and transmission times to achieve parallel algorithm efficiency. We used three realizations of data exchange processes based on blocking, non-blocking point-to-point MPI routines and new features of the Coarray Fortran technique to determine the most efficient parallelization strategy. For the study, the two-dimensional wave equation was used as a test problem. During the experiments, the problem size and the approaches to the data exchange for transferring data between processes were changed. For each version, we measured the computation time and the acceleration factor. The research carried out shows that the larger the problem size, the greater the benefits of delayed non-blocking routines and Coarray Fortran. The efficiency of delayed non-blocking operations is due to overlapping the data transfer in the computations background. The Coarray Fortran acceleration is achieved by using Coarray variables with shared memory. The Coarray approach starts to win with the growth of problem size.",
keywords = "Acoustic wave equation, Coarray Fortran, Domain decomposition method, Finite difference schemes, MPI, Parallel programming",
author = "Galina Reshetova and Vladimir Cheverda and Vitaly Koinov",
note = "Funding Information: Acknowledgements. Galina Reshetova and Vladimir Cheverda have been supported by the Russian Science Foundation, project 20-11-20112. Publisher Copyright: {\textcopyright} 2021, Springer Nature Switzerland AG.; 7th Russian Supercomputing Days Conference, RuSCDays 2021 ; Conference date: 27-09-2021 Through 28-09-2021",
year = "2021",
doi = "10.1007/978-3-030-92864-3_25",
language = "English",
isbn = "978-3-030-92863-6",
series = "Communications in Computer and Information Science",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "322--336",
editor = "Vladimir Voevodin and Sergey Sobolev",
booktitle = "Supercomputing - 7th Russian Supercomputing Days, RuSCDays 2021, Revised Selected Papers",
address = "Germany",

}

RIS

TY - GEN

T1 - Comparative Efficiency Analysis of MPI Blocking and Non-blocking Communications with Coarray Fortran

AU - Reshetova, Galina

AU - Cheverda, Vladimir

AU - Koinov, Vitaly

N1 - Funding Information: Acknowledgements. Galina Reshetova and Vladimir Cheverda have been supported by the Russian Science Foundation, project 20-11-20112. Publisher Copyright: © 2021, Springer Nature Switzerland AG.

PY - 2021

Y1 - 2021

N2 - The MPI is the most widespread data exchange interface standard used in parallel programming for clusters and supercomputers with many computer platforms. The primary means of the MPI communication between processes is passing messages based on basic point-to-point blocking and non-blocking routines. The choice of the optimal implementation of exchanges is essential to minimize the idle and transmission times to achieve parallel algorithm efficiency. We used three realizations of data exchange processes based on blocking, non-blocking point-to-point MPI routines and new features of the Coarray Fortran technique to determine the most efficient parallelization strategy. For the study, the two-dimensional wave equation was used as a test problem. During the experiments, the problem size and the approaches to the data exchange for transferring data between processes were changed. For each version, we measured the computation time and the acceleration factor. The research carried out shows that the larger the problem size, the greater the benefits of delayed non-blocking routines and Coarray Fortran. The efficiency of delayed non-blocking operations is due to overlapping the data transfer in the computations background. The Coarray Fortran acceleration is achieved by using Coarray variables with shared memory. The Coarray approach starts to win with the growth of problem size.

AB - The MPI is the most widespread data exchange interface standard used in parallel programming for clusters and supercomputers with many computer platforms. The primary means of the MPI communication between processes is passing messages based on basic point-to-point blocking and non-blocking routines. The choice of the optimal implementation of exchanges is essential to minimize the idle and transmission times to achieve parallel algorithm efficiency. We used three realizations of data exchange processes based on blocking, non-blocking point-to-point MPI routines and new features of the Coarray Fortran technique to determine the most efficient parallelization strategy. For the study, the two-dimensional wave equation was used as a test problem. During the experiments, the problem size and the approaches to the data exchange for transferring data between processes were changed. For each version, we measured the computation time and the acceleration factor. The research carried out shows that the larger the problem size, the greater the benefits of delayed non-blocking routines and Coarray Fortran. The efficiency of delayed non-blocking operations is due to overlapping the data transfer in the computations background. The Coarray Fortran acceleration is achieved by using Coarray variables with shared memory. The Coarray approach starts to win with the growth of problem size.

KW - Acoustic wave equation

KW - Coarray Fortran

KW - Domain decomposition method

KW - Finite difference schemes

KW - MPI

KW - Parallel programming

UR - http://www.scopus.com/inward/record.url?scp=85123315141&partnerID=8YFLogxK

UR - https://www.mendeley.com/catalogue/dec692d1-4367-3e34-afad-6d1a032efb85/

U2 - 10.1007/978-3-030-92864-3_25

DO - 10.1007/978-3-030-92864-3_25

M3 - Conference contribution

AN - SCOPUS:85123315141

SN - 978-3-030-92863-6

T3 - Communications in Computer and Information Science

SP - 322

EP - 336

BT - Supercomputing - 7th Russian Supercomputing Days, RuSCDays 2021, Revised Selected Papers

A2 - Voevodin, Vladimir

A2 - Sobolev, Sergey

PB - Springer Science and Business Media Deutschland GmbH

T2 - 7th Russian Supercomputing Days Conference, RuSCDays 2021

Y2 - 27 September 2021 through 28 September 2021

ER -

ID: 35610309