[Openmp-commits] [PATCH] D76843: [Openmp] Libomptarget plugin for NEC SX-Aurora
Manoel Roemmer via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Thu Mar 26 06:28:34 PDT 2020
manorom created this revision.
manorom added a reviewer: simoll.
manorom added projects: VE, OpenMP.
Herald added subscribers: openmp-commits, guansong, mgorny.
Herald added a reviewer: jdoerfert.
This patch adds a a libomptarget plugin for the NEC SX-Aurora TSUBASA Vector Engine, which will also support OpenMP offloading in the future.
The code is mostly based on the plugins for generic-elf and uses NEC's VEO and VEOSINFO libraries to run the offloaded code on the target device.
The plugin was developed by the HPC group at RWTH Aachen for offloading OpenMP using NEC's `ncc` compiler for offloading compilation, but can also be used with Clang as target compiler.
- You can find the documentation for NEC's VEO API here: https://veos-sxarr-nec.github.io/veoffload/md_GettingStarted.html
- The code from our project can be found here: https://github.com/RWTH-HPC/llvm-project/tree/aurora-offloading-prototype/openmp/libomptarget/plugins/ve
- And our paper on offloading to the VE architecture here: https://link.springer.com/chapter/10.1007/978-3-030-43229-4_21
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D76843
Files:
openmp/libomptarget/cmake/Modules/LibomptargetGetDependencies.cmake
openmp/libomptarget/plugins/ve/CMakeLists.txt
openmp/libomptarget/plugins/ve/src/rtl.cpp
openmp/libomptarget/src/rtl.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D76843.252816.patch
Type: text/x-patch
Size: 21497 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20200326/1eef2feb/attachment-0001.bin>
More information about the Openmp-commits
mailing list