hardware synthesis
Recently Published Documents


TOTAL DOCUMENTS

137
(FIVE YEARS 8)

H-INDEX

15
(FIVE YEARS 0)

2021 ◽  
Author(s):  
Hadi Esmaeilzadeh ◽  
Soroush Ghodrati ◽  
Jie Gu ◽  
Shiyu Guo ◽  
Andrew B. Kahng ◽  
...  

2021 ◽  
pp. 170-182
Author(s):  
Jose Luis Vazquez ◽  
Pablo Sanchez

AbstractSince the introduction of the “target” directive in the 4.0 specification, the usage of OpenMP for heterogeneous computing programming has increased significantly. However, the compiler support limits its usage because the code for the accelerated region has to be generated in compile time. This restricts the usage of accelerator-specific design flows (e.g. FPGA hardware synthesis) and the support of new devices that typically requires extending and modifying the compiler itself.This paper explores a solution to these limitations: a generic device that is supported by the OpenMP compiler but whose functionality is defined at runtime. The generic device framework has been integrated in an OpenMP compiler (LLVM/Clang). It acts as a device type for the compiler and interfaces with the physical devices to execute the accelerated code. The framework has an API that provides support for new devices and accelerated code without additional OpenMP compiler modifications. It also includes a code generator that extracts the source code of OpenMP target regions for external compilation chains.In order to evaluate the approach, we present a new device implementation that allows executing OpenCL code as an OpenMP target region. We study the overhead that the framework produces and show that it is minimal and comparable to other OpenMP devices.


2018 ◽  
Vol 6 (4) ◽  
pp. 149-154
Author(s):  
Atri Sanyal ◽  
◽  
◽  
◽  
Saloni Kumari ◽  
...  

2017 ◽  
Vol 75 (8) ◽  
pp. 4062-4077 ◽  
Author(s):  
Julian Oppermann ◽  
Lukas Sommer ◽  
Andreas Koch

Sign in / Sign up

Export Citation Format

Share Document