[Openmp-commits] [PATCH] D52725: [libomptarget-nvptx] reduction: Determine if runtime uninitialized
Jonas Hahnfeld via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Mon Oct 1 07:16:10 PDT 2018
This revision was automatically updated to reflect the committed changes.
Closed by commit rOMP343476: [libomptarget-nvptx] reduction: Determine if runtime uninitialized (authored by Hahnfeld, committed by ).
Changed prior to commit:
https://reviews.llvm.org/D52725?vs=167734&id=167735#toc
Repository:
rOMP OpenMP
https://reviews.llvm.org/D52725
Files:
libomptarget/deviceRTLs/nvptx/src/reduction.cu
Index: libomptarget/deviceRTLs/nvptx/src/reduction.cu
===================================================================
--- libomptarget/deviceRTLs/nvptx/src/reduction.cu
+++ libomptarget/deviceRTLs/nvptx/src/reduction.cu
@@ -148,7 +148,7 @@
kmp_ShuffleReductFctPtr shflFct,
kmp_InterWarpCopyFctPtr cpyFct,
bool isSPMDExecutionMode,
- bool isRuntimeUninitialized = false) {
+ bool isRuntimeUninitialized) {
uint32_t BlockThreadId = GetLogicalThreadIdInBlock();
uint32_t NumThreads = GetNumberOfOmpThreads(
BlockThreadId, isSPMDExecutionMode, isRuntimeUninitialized);
@@ -240,9 +240,10 @@
int32_t __kmpc_nvptx_parallel_reduce_nowait(
int32_t global_tid, int32_t num_vars, size_t reduce_size, void *reduce_data,
kmp_ShuffleReductFctPtr shflFct, kmp_InterWarpCopyFctPtr cpyFct) {
- return nvptx_parallel_reduce_nowait(global_tid, num_vars, reduce_size,
- reduce_data, shflFct, cpyFct,
- /*isSPMDExecutionMode=*/isSPMDMode());
+ return nvptx_parallel_reduce_nowait(
+ global_tid, num_vars, reduce_size, reduce_data, shflFct, cpyFct,
+ /*isSPMDExecutionMode=*/isSPMDMode(),
+ /*isRuntimeUninitialized=*/isRuntimeUninitialized());
}
EXTERN
@@ -270,7 +271,7 @@
int32_t global_tid, int32_t num_vars, size_t reduce_size, void *reduce_data,
kmp_ShuffleReductFctPtr shflFct, kmp_InterWarpCopyFctPtr cpyFct,
kmp_CopyToScratchpadFctPtr scratchFct, kmp_LoadReduceFctPtr ldFct,
- bool isSPMDExecutionMode, bool isRuntimeUninitialized = false) {
+ bool isSPMDExecutionMode, bool isRuntimeUninitialized) {
uint32_t ThreadId = GetLogicalThreadIdInBlock();
// In non-generic mode all workers participate in the teams reduction.
// In generic mode only the team master participates in the teams
@@ -399,9 +400,10 @@
kmp_InterWarpCopyFctPtr cpyFct,
kmp_CopyToScratchpadFctPtr scratchFct,
kmp_LoadReduceFctPtr ldFct) {
- return nvptx_teams_reduce_nowait(global_tid, num_vars, reduce_size,
- reduce_data, shflFct, cpyFct, scratchFct,
- ldFct, /*isSPMDExecutionMode=*/isSPMDMode());
+ return nvptx_teams_reduce_nowait(
+ global_tid, num_vars, reduce_size, reduce_data, shflFct, cpyFct,
+ scratchFct, ldFct, /*isSPMDExecutionMode=*/isSPMDMode(),
+ /*isRuntimeUninitialized=*/isRuntimeUninitialized());
}
EXTERN
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D52725.167735.patch
Type: text/x-patch
Size: 2738 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20181001/1be91152/attachment.bin>
More information about the Openmp-commits
mailing list