Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2017
DOI: 10.1145/3018743.3018758
|View full text |Cite
|
Sign up to set email alerts
|

Tapir

Abstract: This paper explores how fork-join parallelism, as supported by concurrency platforms such as Cilk and OpenMP, can be embedded into a compiler's intermediate representation (IR). Mainstream compilers typically treat parallel linguistic constructs as syntactic sugar for function calls into a parallel runtime. These calls prevent the compiler from performing optimizations across parallel control constructs. Remedying this situation is generally thought to require an extensive reworking of compiler analyses and co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 38 publications
(1 citation statement)
references
References 53 publications
0
1
0
Order By: Relevance
“…to support the representation of parallel constructs in the form of fork-join operations. As we do not provide a detailed discussion of Tapir in this report, interested readers can refer to the following papers for more details [14,15].…”
Section: Tapir: An Extension To Llvm's Intermediate Representation (Lmentioning
confidence: 99%
“…to support the representation of parallel constructs in the form of fork-join operations. As we do not provide a detailed discussion of Tapir in this report, interested readers can refer to the following papers for more details [14,15].…”
Section: Tapir: An Extension To Llvm's Intermediate Representation (Lmentioning
confidence: 99%