This is an archive of the discontinued LLVM Phabricator instance.

[OPENMP][NVPTX]Fixed/improved support for globalization in team contexts.
ClosedPublic

Authored by ABataev on Oct 31 2018, 10:55 AM.

Details

Summary

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.

Diff Detail

Repository
rL LLVM

Event Timeline

ABataev created this revision.Oct 31 2018, 10:55 AM
This revision is now accepted and ready to land.Nov 1 2018, 1:26 PM
This revision was automatically updated to reflect the committed changes.