Searched refs:SPMD (Results 1 – 16 of 16) sorted by relevance
3 Value has potential side effects preventing SPMD-mode execution. Add `__attribute__((assume(\"ompx_…7 guarded prevents the target region from executing in SPMD-mode. SPMD-mode10 by a single thread prevents the region from executing in SPMD-mode.13 from being executed in SPMD-mode. Calls to functions outside the current16 prevent SPMD execution.22 or operations that cannot be executed in SPMD-mode.44 omp121.cpp:8:13: remark: Value has potential side effects preventing SPMD-mode52 contain any code that prevents SPMD-mode execution.73 omp121.cpp:6:1: remark: Transformed generic-mode kernel to SPMD-mode. [OMP120]
3 Transformed generic-mode kernel to SPMD-mode [OMP120]10 mode to SPMD-mode where all threads are active at the same time with no state16 Generic-mode is often considerably slower than SPMD-mode because of the extra19 achieving the performance of SPMD-mode. This can be helpful when defining shared55 omp120.cpp:2:1: remark: Transformed generic-mode kernel to SPMD-mode. [OMP120]
80 - Transformed generic-mode kernel to SPMD-mode.83 - Value has potential side effects preventing SPMD-mode execution. Add
18 all parallel regions, but cannot be moved to SPMD-mode and has no nested
39 parallel region and in SPMD mode have changed to ensure coalesced46 - Simplified SPMD code generation for `distribute parallel for` when64 Clang code generation for target regions supports two modes: the SPMD and65 non-SPMD modes. Clang chooses one of these two modes automatically based on the66 way directives and clauses on those directives are used. The SPMD mode uses a68 supporting some OpenMP features. The non-SPMD mode is the most generic mode and70 attempt to use the SPMD mode wherever possible. SPMD mode will not be used if:
126 (SPMD) language relying on the implicit parallelism provided by GPU hardware.
3249 SPIR target support). For "non-SPMD" targets which cannot spawn multiple3355 (SPMD) / single instruction multiple thread (SIMT) Clang provides attributes that3371 with non-SPMD semantics this is optimized to the following equivalent code:
1 OpenMP Target Offloading --- SPMD Mode
843 with 8 blocks and 128 threads in SPMD mode874 simplified :doc:`SPMD Mode <Offloading>`. The information from the OpenMP data
4 …P/spmdization_remarks.c:13:5: Value has potential side effects preventing SPMD-mode execution. Add…5 …P/spmdization_remarks.c:15:5: Value has potential side effects preventing SPMD-mode execution. Add…9 …vm/test/Transforms/OpenMP/spmdization_remarks.c:20:1: Transformed generic-mode kernel to SPMD-mode.
34 ; TODO: This is not perfect. We should rather go for SPMD mode and tell the runtime
3 ; Verify we change it to SPMD mode but also avoid propagating the old mode (=generic) into the __km…
245 LANGOPT(OpenMPCUDAMode , 1, 0, "Generate code for OpenMP pragmas in SIMT/SPMD mode")
1303 In languages designed for SPMD/SIMT programming model, e.g. OpenCL or CUDA,
4043 int SPMD = 0, Generic = 0; in updateImpl() local4049 ++SPMD; in updateImpl()4055 if (SPMD != 0 && Generic != 0) in updateImpl()
2574 "SPMD program";2577 vector programming and SPMD programming model like GPU SIMT. It allows to2579 into a valid SPMD region and then allows incremental transformation to