Proceedings of the International Workshop on OpenCL 2019
DOI: 10.1145/3318170.3318171
|View full text |Cite
|
Sign up to set email alerts
|

Developing High-Performance, Portable OpenCL Code via Multi-Dimensional Homomorphisms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 0 publications
0
5
0
Order By: Relevance
“…This group includes different unique solutions. [38] focuses on achieving cross-platform high performance. The goal is to have a single representation of an algorithm that can be translated into an efficient implementation on various computing systems.…”
Section: Existing Solutionsmentioning
confidence: 99%
See 3 more Smart Citations
“…This group includes different unique solutions. [38] focuses on achieving cross-platform high performance. The goal is to have a single representation of an algorithm that can be translated into an efficient implementation on various computing systems.…”
Section: Existing Solutionsmentioning
confidence: 99%
“…The means of achievement is the so-called "multidimensional homomorphisms", a formal description of a problem at a high level that allows expressing computations with parallel patterns that can be implemented in different ways on different hardware. A significant limitation of [38] is the use of OpenCL as a low-level layer which does not provide access to many of the new capabilities of modern GPUs (including mobile ones) due to the limitations of the OpenCL. Next, [38] uses extremely limited DSL, which is a significant drawback.…”
Section: Existing Solutionsmentioning
confidence: 99%
See 2 more Smart Citations
“…Auto-Tuning and Program Synthesis Auto-Tuning approaches including Halide's auto-tuners [1,16], OpenTuner [2], ATF [17] and MD-Hom [18], and program synthesis techniques such as SwizzleInventor [14] aim to automatically develop optimized implementations by navigating a search space of possible implementations. We see potential for a similar automatic search space exploration for Fireiron's decompositions, however as of today, Fireiron is designed as a tool for performance experts, simplifying the development of optimizations rather than automatically searching for highly optimized implementations.…”
Section: Related Workmentioning
confidence: 99%