72 lines
2.9 KiB
Plaintext
72 lines
2.9 KiB
Plaintext
#%Module1.0
|
|
|
|
# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved.
|
|
#
|
|
# NVIDIA CORPORATION and its licensors retain all intellectual property
|
|
# and proprietary rights in and to this software, related documentation
|
|
# and any modifications thereto. Any use, reproduction, disclosure or
|
|
# distribution of this software and related documentation without an express
|
|
# license agreement from NVIDIA CORPORATION is strictly prohibited.
|
|
|
|
module-whatis "NVIDIA HPC SDK: A Comprehensive Suite of Compilers, Libraries and Tools for HPC"
|
|
module-url "https://developer.nvidia.com/hpc-sdk"
|
|
module-license "# Copyright (c) 2023 NVIDIA CORPORATION. All rights reserved.
|
|
#
|
|
# NVIDIA CORPORATION and its licensors retain all intellectual property
|
|
# and proprietary rights in and to this software, related documentation
|
|
# and any modifications thereto. Any use, reproduction, disclosure or
|
|
# distribution of this software and related documentation without an express
|
|
# license agreement from NVIDIA CORPORATION is strictly prohibited."
|
|
module-maintainer "Elsa Germann <elsa.germann@psi.ch>"
|
|
|
|
module-addgroup "Compiler"
|
|
|
|
set nvhome $PREFIX
|
|
set target Linux_x86_64
|
|
set version $V_MAJOR.3
|
|
|
|
set nvcudadir $nvhome/$target/$version/cuda
|
|
set nvcompdir $nvhome/$target/$version/compilers
|
|
set nvmathdir $nvhome/$target/$version/math_libs
|
|
set nvcommdir $nvhome/$target/$version/comm_libs
|
|
|
|
setenv NVHPC $nvhome
|
|
setenv NVHPC_ROOT $nvhome/$target/$version
|
|
setenv CUDA_HOME $nvcudadir
|
|
setenv CC $nvcompdir/bin/nvc
|
|
setenv CXX $nvcompdir/bin/nvc++
|
|
setenv FC $nvcompdir/bin/nvfortran
|
|
setenv F90 $nvcompdir/bin/nvfortran
|
|
setenv F77 $nvcompdir/bin/nvfortran
|
|
setenv CPP cpp
|
|
|
|
prepend-path PATH $nvcudadir/bin
|
|
prepend-path PATH $nvcompdir/bin
|
|
prepend-path PATH $nvcompdir/extras/qd/bin
|
|
|
|
prepend-path LD_LIBRARY_PATH $nvcudadir/lib64
|
|
prepend-path LD_LIBRARY_PATH $nvcudadir/extras/CUPTI/lib64
|
|
prepend-path LD_LIBRARY_PATH $nvcompdir/extras/qd/lib
|
|
prepend-path LD_LIBRARY_PATH $nvcompdir/lib
|
|
prepend-path LD_LIBRARY_PATH $nvmathdir/lib64
|
|
prepend-path LD_LIBRARY_PATH $nvcommdir/nccl/lib
|
|
prepend-path LD_LIBRARY_PATH $nvcommdir/nvshmem/lib
|
|
prepend-path LD_LIBRARY_PATH /opt/psi/Programming/gcc/10.4.0/lib64
|
|
|
|
prepend-path LIBRARY_PATH /opt/psi/Programming/gcc/10.4.0/lib64
|
|
prepend-path LIBRARY_PATH $nvmathdir/lib64
|
|
prepend-path LIBRARY_PATH $nvcudadir/lib64
|
|
prepend-path LIBRARY_PATH $nvcudadir/extras/CUPTI/lib64
|
|
prepend-path LIBRARY_PATH $nvcompdir/extras/qd/lib
|
|
prepend-path LIBRARY_PATH $nvcompdir/lib
|
|
prepend-path LIBRARY_PATH $nvmathdir/lib64
|
|
prepend-path LIBRARY_PATH $nvcommdir/nccl/lib
|
|
prepend-path LIBRARY_PATH $nvcommdir/nvshmem/lib
|
|
|
|
prepend-path CPATH $nvmathdir/include
|
|
prepend-path CPATH $nvcommdir/nccl/include
|
|
prepend-path CPATH $nvcommdir/nvshmem/include
|
|
prepend-path CPATH $nvcompdir/extras/qd/include/qd
|
|
|
|
prepend-path MANPATH $nvcompdir/man
|