Sciweavers

WOMPAT
2004
Springer

Dragon: A Static and Dynamic Tool for OpenMP

14 years 4 months ago
Dragon: A Static and Dynamic Tool for OpenMP
A program analysis tool can play an important role in helping users understand and improve OpenMP codes. Dragon is a robust interactive program analysis tool based on the Open64 compiler, an open source OpenMP, C/C++/Fortran77/90 compiler for Intel Itanium systems. We developed the Dragon tool on top of Open64 to exploit its powerful analyses in order to provide static as well as dynamic (feedback-based) information which can be used to develop or optimize OpenMP codes. Dragon enables users to visualize and print essential program structures and obtain runtime information on their applications. Current features include static/dynamic call graphs and control flow graphs, data dependence analysis and interprocedural array region summaries, that help understand procedure side effects within parallel loops. On-going work extends Dragon to display data access patterns at runtime, and provide support for runtime instrumentation and optimizations.
Oscar Hernandez, Chunhua Liao, Barbara M. Chapman
Added 03 Jul 2010
Updated 03 Jul 2010
Type Conference
Year 2004
Where WOMPAT
Authors Oscar Hernandez, Chunhua Liao, Barbara M. Chapman
Comments (0)