Experiences developing the openUH compiler and runtime infrastructure

Barbara Chapman, Deepak Eachempati, Oscar Hernandez

Research output: Contribution to journalArticlepeer-review

10 Scopus citations

Abstract

The OpenUH compiler is a branch of the open source Open64 compiler suite for C, C++, and Fortran 95/2003, with support for a variety of targets including x86-64, IA-64, and IA-32. For the past several years, we have used OpenUH to conduct research in parallel programming models and their implementation, static and dynamic analysis of parallel applications, and compiler integration with external tools. In this paper, we describe the evolution of the OpenUH infrastructure and how we've used it to carry out our research and teaching efforts.

Original languageEnglish
Pages (from-to)825-854
Number of pages30
JournalInternational Journal of Parallel Programming
Volume41
Issue number6
DOIs
StatePublished - Dec 2013

Funding

Acknowledgments We would like to thanks our funding agencies for their support. The work described in this paper was funded by the following grants: National Science Foundation under contracts CCF-0444468, CCF-0702775, CCF-0833201; Department of Energy under contracts DE-FC03-01ER25502, DE-FC02-06ER25759. Support for our CAF implementation was partially sponsored by Total.

FundersFunder number
National Science FoundationCCF-0444468, CCF-0702775, CCF-0833201
U.S. Department of EnergyDE-FC03-01ER25502, DE-FC02-06ER25759
Total

    Keywords

    • Compilers
    • OpenMP
    • Parallelization
    • PGAS

    Fingerprint

    Dive into the research topics of 'Experiences developing the openUH compiler and runtime infrastructure'. Together they form a unique fingerprint.

    Cite this