2017 IEEE 28th International Conference on Application-Specific Systems, Architectures and Processors (ASAP) 2017
DOI: 10.1109/asap.2017.7995280
|View full text |Cite
|
Sign up to set email alerts
|

OpenMP device offloading to FPGA accelerators

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
19
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 45 publications
(21 citation statements)
references
References 11 publications
0
19
0
Order By: Relevance
“…ExaHyPE, an Exascale Hyperbolic PDE design [30] used a pragma-based GPU parallelization approach for object-oriented code, and documented lessons learned. Several other related works include demonstrating GPU support for OpenMP offloading features in compilers in Flang/Clang [3,25], a proof-ofconcept implementation of offloading for FPGA based accelerators [14,26], and an interprocedural statical analysis heuristic at runtime to select optimal grid sizes for offloaded target team constructs [27], among others. There are publicly available benchmark suites to evaluate heterogeneous application performance, e.g.…”
Section: Related Workmentioning
confidence: 99%
“…ExaHyPE, an Exascale Hyperbolic PDE design [30] used a pragma-based GPU parallelization approach for object-oriented code, and documented lessons learned. Several other related works include demonstrating GPU support for OpenMP offloading features in compilers in Flang/Clang [3,25], a proof-ofconcept implementation of offloading for FPGA based accelerators [14,26], and an interprocedural statical analysis heuristic at runtime to select optimal grid sizes for offloaded target team constructs [27], among others. There are publicly available benchmark suites to evaluate heterogeneous application performance, e.g.…”
Section: Related Workmentioning
confidence: 99%
“…In addition, these techniques can reduce the number of required HLS pragmas which further simplifies FPGA programming in HLS. Another recent change is the support of OpenMP [16,117,134]. OpenMP is one of the most popular languages for parallel programming for shared memory architecture.…”
Section: Programmability Trendsmentioning
confidence: 99%
“…Thus, a future hardware compiler might take the shared memory feature into account. A first step to start exploring this direction is to support OpenMP for hardware compilation [117,134]. OpenMP has been a popular parallel computing programming language for shared memory.…”
Section: Compilation For Fpgasmentioning
confidence: 99%
“…Most of the rest of the literature that strictly follows the OpenMP accelerator model studied GPU offloading and demonstrate good results [23,24]. Nevertheless, some of them look for more untraditional targets like the Intel Xeon Phi platform or FPGAs [65]. Several interesting works also explore the usability of the programming model as well as the performance portability of the application over different platforms [66][67][68].…”
Section: Related Workmentioning
confidence: 99%