DOI: 10.22215/etd/2022-15287
|View full text |Cite
|
Sign up to set email alerts
|

Cross-Paradigm Compilation across Programming Models: from Imperative to Asynchronous Graph

Abstract: Recent years have seen a rapid evolution in multi-core processor architectures. However, programming multi-core processors efficiently is a challenging endeavor [1], [2]. Either programmers empirically or ad hoc identify parallelization opportunities in their sequential code, then manually parallelize the implementation, or parallel programming paradigms (with appropriate tooling and support) must be employed to automate parallelization efforts. Despite encouraging efforts such as OpenMP [3] and OpenCL[4], we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 20 publications
0
1
0
Order By: Relevance
“…[35] proposes a tool that analyzes source code to automatically identify sections that can be parallelized and annotates them with OpenMP annotations. Similarly, [50] converts sequential C code into a CUDA-compatible program that can be accelerated by a GPU with CUDA cores, and [36] proposes a compiler that completely translates a program written in a compatible subset of C into a program expressed in a graph-based paradigm known as Asynchronous Graph Programming (AGP) [51].…”
Section: Automated Parallelismmentioning
confidence: 99%
“…[35] proposes a tool that analyzes source code to automatically identify sections that can be parallelized and annotates them with OpenMP annotations. Similarly, [50] converts sequential C code into a CUDA-compatible program that can be accelerated by a GPU with CUDA cores, and [36] proposes a compiler that completely translates a program written in a compatible subset of C into a program expressed in a graph-based paradigm known as Asynchronous Graph Programming (AGP) [51].…”
Section: Automated Parallelismmentioning
confidence: 99%