Skip to content
Snippets Groups Projects
Commit 3abe80db authored by Jan Siwiec's avatar Jan Siwiec
Browse files

Nvhpc sdk

parent afeba6cc
No related branches found
No related tags found
1 merge request!422Nvhpc sdk
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-lzqt{background-color:#656565;border-color:inherit;color:#ffffff;font-weight:bold;text-align:center;vertical-align:top}
.tg .tg-c3ow{border-color:inherit;text-align:center;vertical-align:top}
.tg .tg-7btt{border-color:inherit;font-weight:bold;text-align:center;vertical-align:top}
</style>
# NVIDIA HPC SDK
The NVIDIA HPC Software Development Kit includes the proven compilers, libraries, and software tools
essential to maximizing developer productivity and the performance and portability of HPC applications.
## Installed Versions
Different versions are available on Karolina, Barbora, and DGX-2.
For the current version use the command:
```console
ml av nvhpc
```
## Components
Below is the list of components in the NVIDIA HPC SDK.
<table class="tg">
<thead>
<tr>
<th class="tg-lzqt" colspan="7">Development</th>
<th class="tg-lzqt" colspan="2">Analysis</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tg-7btt">Programming<br>Models</td>
<td class="tg-7btt" colspan="2">Compilers</td>
<td class="tg-7btt">Core<br>Libraries</td>
<td class="tg-7btt" colspan="2">Math<br>Libraries</td>
<td class="tg-7btt">Communication<br>Libraries</td>
<td class="tg-7btt">Profilers</td>
<td class="tg-7btt">Debuggers</td>
</tr>
<tr>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/hpc-sdk/compilers/c++-parallel-algorithms/index.html" target="blank">Standard C++</a> &amp; <a href="https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/index.html" target="">Fortran</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html" target="blank">nvcc</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/hpc-sdk/compilers/hpc-compilers-user-guide/index.html" target="blank">nvc</a></td>
<td class="tg-c3ow"><a href="https://nvidia.github.io/libcudacxx/" target="blank">libcu++</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/cublas/index.html#abstract" target="blank">cuBLAS</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/cutensor/index.html" target="blank">cuTENSOR</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/hpc-sdk/compilers/hpc-compilers-user-guide/index.html#mpi-use" target="blank">Open MPI</a></td>
<td class="tg-c3ow">Nsight</td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/cuda-gdb/index.html" target="blank">Cuda-gdb</a></td>
</tr>
<tr>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/hpc-sdk/compilers/openacc-gs/index.html" target="blank">OpenACC</a> &amp; <a href="https://docs.nvidia.com/hpc-sdk/compilers/hpc-compilers-user-guide/index.html#openmp-use" target="blank">OpenMP</a></td>
<td class="tg-c3ow" colspan="2"><a href="https://docs.nvidia.com/hpc-sdk/compilers/hpc-compilers-user-guide/index.html" target="blank">nvc++</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/thrust/" target="blank">Thrust</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/cusparse/index.html#abstract" target="blank">cuSPARSE</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/cusolver/index.html#abstract" target="blank">cuSOLVER</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/nvshmem/" target="blank">NVSHMEM</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/nsight-systems/" target="blank">Systems</a></td>
<td class="tg-c3ow">Host</td>
</tr>
<tr>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html" target="blank">CUDA</a></td>
<td class="tg-c3ow" colspan="2"><a href="https://docs.nvidia.com/hpc-sdk/compilers/hpc-compilers-user-guide/index.html" target="blank">nvfortran</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/cub/index.html" target="blank">CUB</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/cufft/index.html#abstract" target="blank">cuFFT</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/cuda/curand/index.html" target="blank">cuRAND</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/deeplearning/nccl/user-guide/docs/index.html" target="blank">NCCL</a></td>
<td class="tg-c3ow"><a href="https://docs.nvidia.com/nsight-compute/" target="blank">Compute</a></td>
<td class="tg-c3ow">Device</td>
</tr>
</tbody>
</table>
## References
[NVIDIA HPC SDK homepage][1]<br>
[Documentation][2]
[1]: https://developer.nvidia.com/hpc-sdk
[2]: https://docs.nvidia.com/hpc-sdk/index.html
...@@ -232,6 +232,7 @@ nav: ...@@ -232,6 +232,7 @@ nav:
- Phys: - Phys:
- LMGC90: salomon/software/phys/LMGC90.md - LMGC90: salomon/software/phys/LMGC90.md
- PragTic: salomon/software/phys/PragTic.md - PragTic: salomon/software/phys/PragTic.md
- NVIDIA HPC SDK: software/sdk/nvhpc.md
- Tools: - Tools:
- Apptainer/Singularity: software/tools/singularity-it4i.md - Apptainer/Singularity: software/tools/singularity-it4i.md
- ANSYS: - ANSYS:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment