2012
DOI: 10.1007/s10766-012-0230-9
|View full text |Cite
|
Sign up to set email alerts
|

Experiences Developing the OpenUH Compiler and Runtime Infrastructure

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 17 publications
(4 citation statements)
references
References 36 publications
0
4
0
Order By: Relevance
“…We plan, as future work, to automate the methodology we describe in this paper, translating communication calls into load/store instructions, in the OpenUH [9] compiler to optimize OpenSHMEM programs for Xeon Phi and shared memory platforms more generally. This work was supported in part by the United States Department of Defense and used resources of the Extreme Scale Systems Center at Oak Ridge National Laboratory.…”
Section: Resultsmentioning
confidence: 99%
“…We plan, as future work, to automate the methodology we describe in this paper, translating communication calls into load/store instructions, in the OpenUH [9] compiler to optimize OpenSHMEM programs for Xeon Phi and shared memory platforms more generally. This work was supported in part by the United States Department of Defense and used resources of the Extreme Scale Systems Center at Oak Ridge National Laboratory.…”
Section: Resultsmentioning
confidence: 99%
“…Perhaps the best known example is the Open64 compiler's WHIRL IR. Despite now being effectively discontinued, Open64 has at least until recently used as both a research platform in compiler and computer-architecture research [3], and as the basis of proprietary compilers [1,15,18], and so remains relevant today. WHIRL encompasses five distinct IRs, ranging from the Very High WHIRL that is very much like an AST; through target-independent High WHIRL and largely target-independent Mid WHIRL; to Low and Very Low WHIRL that roughly correspond to conventional target-dependent assembly language and machine code, respectively.…”
Section: Open64mentioning
confidence: 99%
“…We have implemented support for coarrays in OpenUH [3] [4], an open-source research compiler based on the Open64 compiler suite. CAF support in OpenUH comprises three areas: (1) an extended front-end that accepts the coarray syntax and related intrinsic functions/subroutines, (2) back-end translation, optimization, and code generation, and (3) a portable runtime library that can be deployed on a variety of HPC platforms.…”
Section: Caf Implementationmentioning
confidence: 99%