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. © Springer-Verlag Berlin Heidelberg 2005.
CITATION STYLE
Mohr, B., DeRose, L., & Vetter, J. (2005). A performance measurement infrastructure for Co-array fortran. In Lecture Notes in Computer Science (Vol. 3648, pp. 146–155). Springer Verlag. https://doi.org/10.1007/11549468_19
Mendeley helps you to discover research relevant for your work.