publication

Publication details

  • Performance modeling of one-sided and two-sided MPI-3 communication (Niclas Schroeter), Bachelor's Thesis, School: Universität Hamburg, 2021-05-09
    Publication details

Abstract

The MPI 3.0 standard introduced numerous changes to its remote memory access interface. This interface offers support for one-sided communication. In this thesis, the performance of MPI-3 RMA is compared to the performance of the more traditional point-to-point communication with MPI. This comparison is conducted on a stencil-based application for the calculation of partial differential equations using either the Gauss-Seidel method or Jacobi’s method, involving three versions of said application that communicate through different means. These versions consist of a point-to-point version and two RMA versions, one that uses shared memory and one that does not. Results indicate that neither approach to communication is clearly favored. Therefore, the better performing communication form has to be determined on a case-by-case approach for any given application.

BibTeX

@misc{PMOOATMCS21,
	author	 = {Niclas Schroeter},
	title	 = {{Performance modeling of one-sided and two-sided MPI-3 communication}},
	advisors	 = {Michael Kuhn and Jannek Squar},
	year	 = {2021},
	month	 = {05},
	school	 = {Universität Hamburg},
	howpublished	 = {{Online \url{https://wr.informatik.uni-hamburg.de/_media/research:theses:niclas_schroeter_performance_modeling_of_one_sided_and_two_sided_mpi_3_communication.pdf}}},
	type	 = {Bachelor's Thesis},
	abstract	 = {The MPI 3.0 standard introduced numerous changes to its remote memory access interface. This interface offers support for one-sided communication. In this thesis, the performance of MPI-3 RMA is compared to the performance of the more traditional point-to-point communication with MPI. This comparison is conducted on a stencil-based application for the calculation of partial differential equations using either the Gauss-Seidel method or Jacobi’s method, involving three versions of said application that communicate through different means. These versions consist of a point-to-point version and two RMA versions, one that uses shared memory and one that does not. Results indicate that neither approach to communication is clearly favored. Therefore, the better performing communication form has to be determined on a case-by-case approach for any given application.},
}

publication.txt · Last modified: 2019-01-23 10:26 (external edit)