1. 10 Sep, 2019 2 commits
  2. 28 Aug, 2019 6 commits
  3. 26 Aug, 2019 1 commit
  4. 23 Aug, 2019 1 commit
    • Alexey Bataev's avatar
      [OPENMP][NVPTX]Use __syncwarp() to reconverge the threads. · cd9405f3
      Alexey Bataev authored
      Summary:
      In Cuda 9.0 it is not guaranteed that threads in the warps are
      convergent. We need to use __syncwarp() function to reconverge
      the threads and to guarantee the memory ordering among threads in the
      warps.
      This is the first patch to fix the problem with the test
      libomptarget/deviceRTLs/nvptx/src/sync.cu on Cuda9+.
      This patch just replaces calls to __shfl_sync() function with the call
      of __syncwarp() function where we need to reconverge the threads when we
      try to modify the value of the parallel level counter.
      
      Reviewers: grokos
      
      Subscribers: guansong, jfb, jdoerfert, caomhin, kkwli0, openmp-commits
      
      Tags: #openmp
      
      Differential Revision: https://reviews.llvm.org/D65013
      
      git-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@369796 91177308-0d34-0410-b5e6-96231b3b80d8
      cd9405f3
  5. 20 Aug, 2019 1 commit
  6. 15 Aug, 2019 4 commits
  7. 13 Aug, 2019 1 commit
    • Jon Chesterfield's avatar
      Factor architecture dependent code out of loop.cu · 923dcc55
      Jon Chesterfield authored
      Summary:
      [libomptarget] Factor architecture dependent code out of loop.cu
      
      Related to the patch series starting D64217. Added subscribers to said series as reviewers. This effort is smaller in scope.
      
      This patch factors out just enough architecture dependent code from loop.cu to allow the same source to be used with amdgcn, given a different target_impl.h. Testing is that the same bitcode (modulo variable names) is generated for libomptarget before and after the refactor, for nvptx and the out of tree amdgcn.
      
      Reviewers: jdoerfert, ABataev, bollu, jfb, tra, grokos, Hahnfeld, guansong, xtian, gregrodgers, ronlieb, hfinkel, gtbercea, guraypp, arpith-jacob
      
      Reviewed By: jdoerfert, ABataev
      
      Subscribers: dexonsmith, openmp-commits
      
      Tags: #openmp
      
      Differential Revision: https://reviews.llvm.org/D65836
      
      git-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@368751 91177308-0d34-0410-b5e6-96231b3b80d8
      923dcc55
  8. 12 Aug, 2019 1 commit
  9. 09 Aug, 2019 2 commits
  10. 07 Aug, 2019 2 commits
  11. 06 Aug, 2019 1 commit
  12. 05 Aug, 2019 3 commits
  13. 04 Aug, 2019 1 commit
  14. 03 Aug, 2019 1 commit
  15. 30 Jul, 2019 1 commit
  16. 25 Jul, 2019 4 commits
  17. 23 Jul, 2019 1 commit
  18. 22 Jul, 2019 2 commits
  19. 18 Jul, 2019 1 commit
  20. 17 Jul, 2019 2 commits
  21. 16 Jul, 2019 2 commits