[Openmp-commits] [PATCH] D53943: [OPENMP][NVPTX]Fixed/improved support for globalization in team contexts.

Alexey Bataev via Phabricator via Openmp-commits openmp-commits at lists.llvm.org
Wed Oct 31 10:55:18 PDT 2018


ABataev created this revision.
ABataev added reviewers: grokos, kkwli0, gtbercea, caomhin.
Herald added subscribers: jfb, guansong.

Current globalization scheme works correctly only for SPMD+lightweight
runtime mode and does not work for full runtime. Patch improves support
for the globalization scheme + reduces global memory consumption in

  lightweight runtime mode.

Patch adds runtime functions to work with the statically allocated
global memory. It allows to improve performance and memory consumption.
This global memory must be allocated by the compiler.


Repository:
  rOMP OpenMP

https://reviews.llvm.org/D53943

Files:
  libomptarget/deviceRTLs/nvptx/src/data_sharing.cu
  libomptarget/deviceRTLs/nvptx/src/interface.h
  libomptarget/deviceRTLs/nvptx/src/omp_data.cu
  libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu
  libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.h
  libomptarget/deviceRTLs/nvptx/src/omptarget-nvptxi.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D53943.171968.patch
Type: text/x-patch
Size: 12906 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20181031/ec56ca26/attachment.bin>


More information about the Openmp-commits mailing list