[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