Co-array Fortran for parallel programming
ACM SIGPLAN Fortran Forum
A tool framework for static and dynamic analysis of object-oriented software with templates
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
From trace generation to visualization: a performance framework for distributed parallel systems
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Design and Prototype of a Performance Tool Interface for OpenMP
The Journal of Supercomputing
VGV: Supporting Performance Analysis of Object-Oriented Mixed MPI/OpenMP Parallel Applications
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
A Dynamic Tracing Mechanism for Performance Analysis of OpenMP Applications
WOMPAT '01 Proceedings of the International Workshop on OpenMP Applications and Tools: OpenMP Shared Memory Parallel Programming
Automatic performance analysis of hybrid MPI/OpenMP applications
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Evolutions in parallel distributed and network-based processing
A Portable Programming Interface for Performance Evaluation on Modern Processors
International Journal of High Performance Computing Applications
Event-Based measurement and analysis of one-sided communication
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Event-Based measurement and analysis of one-sided communication
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Hi-index | 0.00 |
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.