You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<li>Dumps a time-stamped log line (<code>"ACC: ...</tt>) for every allocation, data transfer, kernel launch, wait, etc. Great first stop when "nothing seems to run on the GPU.</code></li>
169
-
<li><code>Outputs on STDERR by default. Can be changed by setting <code>CRAY_ACC_DEBUG_FILE</code>.<ul>
168
+
<li>Dumps a time-stamped log line (<code>ACC: ...</code>) for every allocation, data transfer, kernel launch, wait, etc. Great first stop when "nothing seems to run on the GPU".</li>
169
+
<li>Outputs on STDERR by default. Can be changed by setting <code>CRAY_ACC_DEBUG_FILE</code>.<ul>
170
170
<li>Recognizes <code>stderr</code>, <code>stdout</code>, and <code>process</code>.</li>
171
171
<li><code>process</code> automatically generates a new file based on <code>pid</code> (each MPI process will have a different file)</li>
172
172
</ul>
173
-
</code></li>
174
-
<li><code>While this environment variable specifies ACC, it can be used for both OpenACC and OpenMP</code></li>
173
+
</li>
174
+
<li>While this environment variable specifies ACC, it can be used for both OpenACC and OpenMP</li>
<li>Force full GPU initialization at program start so you can see start-up hangs immediately</li>
179
179
<li>Default behavior without an environment variable is to defer initialization on first use</li>
180
180
<li>Device initialization includes initializing the GPU vendor’s low-level device runtime library (e.g., libcuda for NVIDIA GPUs) and establishing all necessary software contexts for interacting with the device</li>
<li>This environment variable can be used to change the optimization pipeline used to optimize the embedded device code as part of the device JIT.</li>
287
267
<li>The value corresponds to the <code>-O{0,1,2,3}</code> command line argument passed to clang.</li>
<li>This environment variable can be used to skip the optimization pipeline during JIT compilation.</li>
293
272
<li>If set, the image will only be passed through the backend.</li>
294
273
<li>The backend is invoked with the <code>LIBOMPTARGET_JIT_OPT_LEVEL</code> flag.</li>
295
274
</ul>
296
-
<p></code></p>
297
-
<p><code></code></p>
298
275
<h1><aclass="anchor" id="autotoc_md112"></a>
299
-
<code>Compiler Documentation</code></h1>
300
-
<p><code></code></p>
301
-
<p><code></p><ul>
276
+
Compiler Documentation</h1>
277
+
<ul>
302
278
<li><ahref="https://cpe.ext.hpe.com/docs/24.11/cce/man7/intro_openmp.7.html#environment-variables">Cray & OpenMP Docs</a></li>
303
279
<li><ahref="https://cpe.ext.hpe.com/docs/24.11/cce/man7/intro_openacc.7.html#environment-variables">Cray & OpenACC Docs</a></li>
304
280
<li><ahref="https://docs.nvidia.com/hpc-sdk/compilers/hpc-compilers-user-guide/index.html?highlight=NVCOMPILER_#environment-variables">NVHPC & OpenACC Docs</a></li>
305
281
<li><ahref="https://docs.nvidia.com/hpc-sdk/compilers/hpc-compilers-user-guide/index.html?highlight=NVCOMPILER_#id2">NVHPC & OpenMP Docs</a></li>
306
-
<li>[LLVM & OpenMP Docs] (<ahref="https://openmp.llvm.org/design/Runtimes.html">https://openmp.llvm.org/design/Runtimes.html</a>)<ul>
282
+
<li><ahref="https://openmp.llvm.org/design/Runtimes.html">LLVM & OpenMP Docs</a><ul>
0 commit comments