A tool to display array access patterns in OpenMP programs

3Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A program analysis tool can play an important role in helping users understand and improve OpenMP codes. Array privatization is one of the most effective ways to improve the performance and scalability of OpenMP programs. In this paper we present an extension to the Open64 compiler and the Dragon tool, a program analysis tool built on top of this compiler, to enable them to collect and represent information on the manner in which threads access the elements of shared arrays at run time. This information can be useful to the programmer for restructuring their code to maximize data locality, reducing false sharing, identifying program errors (as a result of unintended true sharing) or accomplishing aggressive privatization. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Hernandez, O. R., Liao, C., & Chapman, B. M. (2006). A tool to display array access patterns in OpenMP programs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3732 LNCS, pp. 490–498). Springer Verlag. https://doi.org/10.1007/11558958_58

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free