@inproceedings{a65e19228a1e48308a0cf47e7a8e7625,
title = "A tool to display array access patterns in OpenMP programs",
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.",
author = "Hernandez, {Oscar R.} and Chunhua Liao and Chapman, {Barbara M.}",
year = "2006",
doi = "10.1007/11558958_58",
language = "English",
isbn = "3540290672",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "490--498",
booktitle = "Applied Parallel Computing - State of the Art in Scientific Computing - 7th International Conference, PARA 2004, Revised Selected Papers",
note = "7th International Conference on Applied Parallel Computing, PARA 2004 ; Conference date: 20-06-2004 Through 23-06-2004",
}