A performance measurement infrastructure for Co-array fortran

Bernd Mohr, Luiz DeRose, Jeffrey Vetter

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations

Abstract

Co-Array Fortran is a parallel programming language for scientific applications that provides a very intuitive mechanism for communication, and especially, one-sided communication. Despite the benefits of this integration of communication primitives with the language, analyzing the performance of CAF applications is not straightforward, which is due, in part, to a lack of tools for analysis of the communication behavior of Co-Array Fortran applications. In this paper, we present an extension to the KOJAK toolkit based on a source-to-source translator that supports performance instrumentation, data collection, trace generation, and performance visualization of Co-Array Fortran applications. We illustrate this approach with a performance visualization of a Co-Array Fortran version of the Halo kernel benchmark using the VAMPIR event trace visualization tool.

Original languageEnglish
Pages (from-to)146-155
Number of pages10
JournalLecture Notes in Computer Science
Volume3648
DOIs
StatePublished - 2005
Event11th International Euro-Par Conference, Euro-Par 2005 - Lisbon, Portugal
Duration: Aug 30 2005Sep 2 2005

Fingerprint

Dive into the research topics of 'A performance measurement infrastructure for Co-array fortran'. Together they form a unique fingerprint.

Cite this