Back to Search Start Over

Employing MPI Collectives for Timing Analysis on Embedded Multi-Cores

Authors :
Martin Frieb and Alexander Stegmeier and Jörg Mische and Theo Ungerer
Frieb, Martin
Stegmeier, Alexander
Mische, Jörg
Ungerer, Theo
Martin Frieb and Alexander Stegmeier and Jörg Mische and Theo Ungerer
Frieb, Martin
Stegmeier, Alexander
Mische, Jörg
Ungerer, Theo
Publication Year :
2016

Abstract

Static WCET analysis of parallel programs running on shared-memory multicores suffers from high pessimism. Instead, distributed memory platforms which communicate via messages may be one solution for manycore systems. Message Passing Interface (MPI) is a standard for communication on these platforms. We show how its concept of collective operations can be employed for timing analysis. The idea is that the worst-case execution time (WCET) of a parallel program may be estimated by adding the WCET estimates of sequential program parts to the WCET estimates of communication parts. Therefore, we first analyse the two MPI operations MPI_Allreduce and MPI_Sendrecv. Employing these results, we make a timing analysis of the conjugate gradient (CG) benchmark from the NAS parallel benchmark suite.

Details

Database :
OAIster
Notes :
application/pdf, English
Publication Type :
Electronic Resource
Accession number :
edsoai.on1358722555
Document Type :
Electronic Resource
Full Text :
https://doi.org/10.4230.OASIcs.WCET.2016.10