diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..741518f --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +# Swap +[._]*.s[a-v][a-z] +[._]*.sw[a-p] +[._]s[a-rt-v][a-z] +[._]ss[a-gi-z] +[._]sw[a-p] + +# Session +Session.vim + +# Temporary +.netrwhist +*~ +# Auto-generated tag files +tags +# Persistent undo +[._]*.un~ diff --git a/PrgEnv-gcc/7.3.1 b/PrgEnv-gcc/7.3.1 new file mode 100644 index 0000000..71001c6 --- /dev/null +++ b/PrgEnv-gcc/7.3.1 @@ -0,0 +1,27 @@ +#%Module1.0##################################################################### +## +## PrgEnv-gcc modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up GCC Programming Environment v$version\n" +} + +module-whatis "sets up GCC Programming Environment v7.3.1" + +# for Tcl script use only +set version 7.3.1 + +if { [ module-info mode load ] || [ module-info mode switch2 ] } { + module load gcc/7.3.1 +} + +if { [ module-info mode remove ] || [ module-info mode switch1 ] } { + module unload gcc/7.3.1 +} + +conflict PrgEnv +conflict PrgEnv-intel +conflict PrgEnv-pgi +conflict PrgEnv-gcc diff --git a/PrgEnv-intel/.version b/PrgEnv-intel/.version new file mode 100644 index 0000000..1b98419 --- /dev/null +++ b/PrgEnv-intel/.version @@ -0,0 +1,2 @@ +#%Module +set ModulesVersion "2019.1.053" diff --git a/PrgEnv-intel/2019.1.053 b/PrgEnv-intel/2019.1.053 new file mode 120000 index 0000000..d9b1f9e --- /dev/null +++ b/PrgEnv-intel/2019.1.053 @@ -0,0 +1 @@ +../intel_parallel_studio/parallel_studio_xe_2019.1.053 \ No newline at end of file diff --git a/PrgEnv-intel/2019.1.053-old b/PrgEnv-intel/2019.1.053-old new file mode 100644 index 0000000..a631981 --- /dev/null +++ b/PrgEnv-intel/2019.1.053-old @@ -0,0 +1,42 @@ +#%Module1.0##################################################################### +## +## Intel Parallel Studio XE modulefile +## +# /opt/intel/parallel_studio_xe_2019.1.053/psxevars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel Parallel Studio XE v$version\n" +} + +module-whatis "sets up environment for Intel Parallel Studio XE v2019.1.144" + +# for Tcl script use only +set version 2019.1.053 + +if { [ module-info mode load ] || [ module-info mode switch2 ] } { + module load intel/2019.1.144 + module load mpi/intel_mpi_2019.1.144 + module load intel_parallel_studio/clck_2019.0 + module load intel_parallel_studio/itac_2019.1.022 + module load intel_parallel_studio/inspector_2019.1.0.579146 + module load intel_parallel_studio/vtune_amplifier_2019.1.0.579888 + module load intel_parallel_studio/advisor_2019.1.0.579143 + module load intel_parallel_studio/intelpython3 +} + +if { [ module-info mode remove ] || [ module-info mode switch1 ] } { + module unload intel_parallel_studio/intelpython3 + module unload intel_parallel_studio/advisor_2019.1.0.579143 + module unload intel_parallel_studio/vtune_amplifier_2019.1.0.579888 + module unload intel_parallel_studio/inspector_2019.1.0.579146 + module unload intel_parallel_studio/itac_2019.1.022 + module unload intel_parallel_studio/clck_2019.0 + module unload mpi/intel_mpi_2019.1.144 + module unload intel/2019.1.144 +} + +conflict PrgEnv +conflict PrgEnv-intel +conflict PrgEnv-pgi +conflict PrgEnv-gcc diff --git a/PrgEnv-pgi/.version b/PrgEnv-pgi/.version new file mode 100644 index 0000000..58a5c15 --- /dev/null +++ b/PrgEnv-pgi/.version @@ -0,0 +1,2 @@ +#%Module1.0 +set ModulesVersion "18.10" diff --git a/PrgEnv-pgi/18.10 b/PrgEnv-pgi/18.10 new file mode 100644 index 0000000..ade4066 --- /dev/null +++ b/PrgEnv-pgi/18.10 @@ -0,0 +1,34 @@ +#%Module1.0##################################################################### +## +## PrgEnv-pgi modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up PGI Programming Environment v$version\n" +} + +module-whatis "sets up PGI Programming Environment v18.10" + +# for Tcl script use only +set version 18.10 +set modlist \ + [ list pgi/18.10 \ + mpi/openmpi_2.1.2-pgi_18.10 ] + +if { [ module-info mode load ] || [ module-info mode switch2 ] } { + foreach mod $modlist { + module load $mod + } +} + +if { [ module-info mode remove ] || [ module-info mode switch1 ] } { + foreach mod $modlist { + module rm $mod + } +} + +conflict PrgEnv +conflict PrgEnv-intel +conflict PrgEnv-pgi +conflict PrgEnv-gcc diff --git a/PrgEnv-pgi/llvm_18.10 b/PrgEnv-pgi/llvm_18.10 new file mode 100644 index 0000000..735f8d5 --- /dev/null +++ b/PrgEnv-pgi/llvm_18.10 @@ -0,0 +1,34 @@ +#%Module1.0##################################################################### +## +## PrgEnv-pgi modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up PGI Programming Environment with LLVM v$version\n" +} + +module-whatis "sets up PGI Programming Environment with LLVM v18.10" + +# for Tcl script use only +set version 18.10 +set modlist \ + [ list pgi/llvm_18.10 \ + mpi/openmpi_2.1.2-pgi-llvm_18.10 ] + +if { [ module-info mode load ] || [ module-info mode switch2 ] } { + foreach mod $modlist { + module load $mod + } +} + +if { [ module-info mode remove ] || [ module-info mode switch1 ] } { + foreach mod $modlist { + module rm $mod + } +} + +conflict PrgEnv +conflict PrgEnv-intel +conflict PrgEnv-pgi +conflict PrgEnv-gcc diff --git a/README.md b/README.md index 4456ed8..4228885 100644 --- a/README.md +++ b/README.md @@ -1 +1,3 @@ -# modulefiles \ No newline at end of file +# Sample modulefiles for Environment Modules + + diff --git a/cuda/.version b/cuda/.version new file mode 100644 index 0000000..5056a32 --- /dev/null +++ b/cuda/.version @@ -0,0 +1,2 @@ +#%Module +set ModulesVersion "10.0" diff --git a/cuda/10.0 b/cuda/10.0 new file mode 100644 index 0000000..81a30c6 --- /dev/null +++ b/cuda/10.0 @@ -0,0 +1,23 @@ +#%Module1.0##################################################################### +## +## CUDA modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for CUDA v$version\n" +} + +module-whatis "sets up environment for CUDA v10.0" + +# for Tcl script use only +set version 10.0 +set root /usr/local/cuda-${version} + +setenv CUDA_HOME $root + +append-path PATH $root/bin +append-path MANPATH $root/doc/man +# append-path LD_LIBRARY_PATH $root/lib64 + +conflict cuda diff --git a/gcc/.version b/gcc/.version new file mode 100644 index 0000000..2ad40ce --- /dev/null +++ b/gcc/.version @@ -0,0 +1,2 @@ +#%Module +set ModulesVersion "7.3.1" diff --git a/gcc/7.3.1 b/gcc/7.3.1 new file mode 100644 index 0000000..c83c97a --- /dev/null +++ b/gcc/7.3.1 @@ -0,0 +1,26 @@ +#%Module1.0##################################################################### +## +## GCC modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for GCC v$version," + puts stderr "\tprovided by SCL devtoolset-7\n" +} + +module-whatis "sets up environment for GCC v7.3.1" + +# for Tcl script use only +set version 7.3.1 +set root /opt/rh/devtoolset-7/root + +prepend-path INFOPATH $root/usr/share/info +prepend-path LD_LIBRARY_PATH $root/usr/lib64:$root/usr/lib:$root/usr/lib64/dyninst:$root/usr/lib/dyninst +prepend-path MANPATH $root/usr/share/man +prepend-path PATH $root/usr/bin +prepend-path PYTHONPATH $root/usr/lib64/python2.7/site-packages:$root/usr/lib/python2.7/site-packages +setenv PCP_DIR $root +setenv PERL5LIB $root/usr/lib64/perl5/vendor_perl:$root/usr/lib/perl5:$root/usr/share/perl5/vendor_perl + +conflict gcc diff --git a/git/.version b/git/.version new file mode 100644 index 0000000..d3c0dcd --- /dev/null +++ b/git/.version @@ -0,0 +1,2 @@ +#%Module +set ModulesVersion "sclo-git25" diff --git a/git/sclo-git25 b/git/sclo-git25 new file mode 100644 index 0000000..737cc39 --- /dev/null +++ b/git/sclo-git25 @@ -0,0 +1,18 @@ +#%Module1.0##################################################################### +## +## git modulefile +## +proc ModulesHelp { } { + puts stderr "\tSets up environment for SCL sclo-git25\n" +} + +module-whatis "sets up environment for SCL sclo-git25" + +# for Tcl script use only +set root /opt/rh/sclo-git25/root + +prepend-path PATH $root/usr/bin +prepend-path MANPATH $root/usr/share/man +setenv PERL5LIB $root/usr/share/perl5/vendor_perl + +conflict git diff --git a/go/.version b/go/.version new file mode 100644 index 0000000..b63285a --- /dev/null +++ b/go/.version @@ -0,0 +1,2 @@ +#%Module +set ModulesVersion "golang" diff --git a/go/go-toolset-7 b/go/go-toolset-7 new file mode 100644 index 0000000..ab3d854 --- /dev/null +++ b/go/go-toolset-7 @@ -0,0 +1,20 @@ +#%Module1.0##################################################################### +## +## go modulefile +## +proc ModulesHelp { } { + puts stderr "\tSets up environment for SCL go-toolset-7\n" +} + +module-whatis "sets up environment for SCL go-toolset-7" + +# for Tcl script use only +set root /opt/rh/go-toolset-7/root + +prepend-path GOPATH $env(HOME)/go:$root/usr/share/gocode +prepend-path LD_LIBRARY_PATH $root/usr/lib64 +prepend-path MANPATH $root/usr/share/man: +prepend-path PATH $root/usr/bin:$root/usr/sbin +prepend-path PKG_CONFIG_PATH $root/usr/lib64/pkgconfig + +conflict go diff --git a/go/golang b/go/golang new file mode 100644 index 0000000..860f2bd --- /dev/null +++ b/go/golang @@ -0,0 +1,13 @@ +#%Module1.0##################################################################### +## +## go modulefile +## +proc ModulesHelp { } { + puts stderr "\tSets up environment for official Go release\n" +} + +module-whatis "sets up environment for official Go release" + +append-path PATH /usr/local/go/bin + +conflict go diff --git a/intel/.version b/intel/.version new file mode 100644 index 0000000..5f1b657 --- /dev/null +++ b/intel/.version @@ -0,0 +1,2 @@ +#%Module +set ModulesVersion "2019.1.144" diff --git a/intel/2019.1.144 b/intel/2019.1.144 new file mode 120000 index 0000000..18e9b69 --- /dev/null +++ b/intel/2019.1.144 @@ -0,0 +1 @@ +../intel_parallel_studio/compilers_2019.1.144 \ No newline at end of file diff --git a/intel_fpga/.version b/intel_fpga/.version new file mode 100644 index 0000000..c3bb5aa --- /dev/null +++ b/intel_fpga/.version @@ -0,0 +1,2 @@ +#%Module +set ModulesVersion "17.1" diff --git a/intel_fpga/17.1 b/intel_fpga/17.1 new file mode 100644 index 0000000..671243c --- /dev/null +++ b/intel_fpga/17.1 @@ -0,0 +1,27 @@ +#%Module1.0##################################################################### +## +## intel_fpga modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel FPGA development software v$version\n" +} + +module-whatis "sets up environment for Intel FPGA development software v17.1" + +# for Tcl script use only +set version 17.1 +set root /opt/intelFPGA_pro/${version} +set board $root/hld/board/de5a_net_ddr4 + +setenv QUARTUS_ROOTDIR $root/quartus +setenv INTELFPGAOCLSDKROOT $root/hld +setenv AOCL_BOARD_PACKAGE_ROOT $board +setenv QUARTUS_64BIT 1 +setenv LM_LICENSE_FILE $root/intelFPGA_pro/licenses/1-NN929P_License.dat + +append-path PATH $root/quartus/bin:$root/hld/linux64/bin:$root/hld/bin:$root/hld/host/linux64/bin:$root/qsys/bin +append-path LD_LIBRARY_PATH $board/linux64/lib:$root/hld/host/linux64/lib:$board/tests/extlibs/lib + +conflict intel_fpga diff --git a/intel_fpga/18.1 b/intel_fpga/18.1 new file mode 100644 index 0000000..3f83d58 --- /dev/null +++ b/intel_fpga/18.1 @@ -0,0 +1,27 @@ +#%Module1.0##################################################################### +## +## intel_fpga modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel FPGA development software $version\n" +} + +module-whatis "sets up environment for Intel FPGA development software 18.1" + +# for Tcl script use only +set version 18.1 +set root /opt/intelFPGA_pro/${version} +set board $root/hld/board/de5a_net_ddr4 + +setenv QUARTUS_ROOTDIR $root/quartus +setenv INTELFPGAOCLSDKROOT $root/hld +setenv AOCL_BOARD_PACKAGE_ROOT $board +setenv QUARTUS_64BIT 1 +setenv LM_LICENSE_FILE $root/intelFPGA_pro/licenses/1-NN929P_License.dat + +append-path PATH $root/quartus/bin:$root/hld/linux64/bin:$root/hld/bin:$root/hld/host/linux64/bin:$root/qsys/bin +append-path LD_LIBRARY_PATH $board/linux64/lib:$root/hld/host/linux64/lib:$board/tests/extlibs/lib + +conflict intel_fpga diff --git a/intel_parallel_studio/advisor_2019.1.0.579143 b/intel_parallel_studio/advisor_2019.1.0.579143 new file mode 100644 index 0000000..c8fb6c9 --- /dev/null +++ b/intel_parallel_studio/advisor_2019.1.0.579143 @@ -0,0 +1,20 @@ +#%Module1.0##################################################################### +## +## Intel Advisor modulefile +## +# /opt/intel/advisor_2019.1.0.579143/advixe-vars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel Advisor v$version\n" +} + +module-whatis "sets up environment for Intel Advisor v2019.1.0.579143" + +# for Tcl script use only +set version 2019.1.0.579143 +set root /opt/intel/advisor_${version} + +setenv ADVISOR_2019_DIR $root +prepend-path PATH $root/bin64 +prepend-path PYTHONPATH $root/pythonapi diff --git a/intel_parallel_studio/clck_2019.0 b/intel_parallel_studio/clck_2019.0 new file mode 100644 index 0000000..0777f1a --- /dev/null +++ b/intel_parallel_studio/clck_2019.0 @@ -0,0 +1,23 @@ +#%Module1.0##################################################################### +## +## Intel Cluster Checker modulefile +## +# /opt/intel/clck/2019.0/bin/clckvars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel Cluster Checker v$version\n" +} + +module-whatis "sets up environment for Intel Cluster Checke v2019.0" + +# for Tcl script use only +set version 2019.0 +set root /opt/intel/clck/${version} + +setenv CLCK_ROOT $root + +prepend-path PATH $root/bin/intel64 +prepend-path CPLUS_INCLUDE_PATH $root/include +prepend-path LIBRARY_PATH $root/lib/intel64 +prepend-path MANPATH $root/man diff --git a/intel_parallel_studio/compiler_arch_2019.1.144 b/intel_parallel_studio/compiler_arch_2019.1.144 new file mode 100644 index 0000000..83ef747 --- /dev/null +++ b/intel_parallel_studio/compiler_arch_2019.1.144 @@ -0,0 +1,13 @@ +#%Module1.0##################################################################### +# /opt/intel/compilers_and_libraries_2019.1.144/linux/pkg_bin/compilervars_arch.sh intel64 + +# for Tcl script use only +set version 2019.1.144 +set root /opt/intel/compilers_and_libraries_${version}/linux + +setenv INTEL_LICENSE_FILE /opt/intel/licenses + +prepend-path PATH $root/bin/intel64 +prepend-path LD_LIBRARY_PATH $root/compiler/lib/intel64_lin +prepend-path MANPATH /opt/intel/man/common +prepend-path NLSPATH $root/compiler/lib/intel64/locale/%l_%t/%N diff --git a/intel_parallel_studio/compilers_2019.1.144 b/intel_parallel_studio/compilers_2019.1.144 new file mode 100644 index 0000000..e9e0374 --- /dev/null +++ b/intel_parallel_studio/compilers_2019.1.144 @@ -0,0 +1,43 @@ +#%Module1.0##################################################################### +## +## Intel Compilers modulefile +## +# /opt/intel/compilers_and_libraries_2019.1.144/linux/bin/compilervars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel Compilers and Libraries v$version\n" +} + +module-whatis "sets up environment for Intel Compilers and Libraries v2019.1.144" + +# for Tcl script use only +set version 2019.1.144 +set root /opt/intel/compilers_and_libraries_${version}/linux +set doc /opt/intel/documentation_${version}/en +set debugger /opt/intel/debugger_${version} +set daal $root/daal +set tbb $root/tbb +set pstl $root/pstl +set mkl $root/mkl +set ipp $root/ipp + +setenv DAALROOT $daal +setenv TBBROOT $tbb +setenv PSTLROOT $pstl +setenv MKLROOT $mkl +setenv IPPROOT $ipp +setenv INTEL_PYTHONHOME $debugger/python/intel64 +setenv INTEL_LICENSE_FILE /opt/intel/licenses + +prepend-path PATH $root/bin/intel64:$debugger/gdb/intel64/bin +prepend-path LD_LIBRARY_PATH $root/compiler/lib/intel64_lin:$daal/lib/intel64_lin:$tbb/lib/intel64_lin/gcc4.7:$tbb/lib/intel64_lin/gcc4.4:$mkl/lib/intel64_lin:$ipp/lib/intel64:$debugger/libipt/intel64/lib +prepend-path LIBRARY_PATH $root/compiler/lib/intel64_lin:$daal/lib/intel64_lin:$tbb/lib/intel64_lin/gcc4.7:$tbb/lib/intel64_lin/gcc4.4:$mkl/lib/intel64_lin:$ipp/lib/intel64 +prepend-path CPATH $daal/include:$tbb/include:$pstl/include:$mkl/include:$ipp/include +prepend-path CLASSPATH $daal/lib/daal.jar +prepend-path INFOPATH $doc/debugger/gdb-ia/info +prepend-path MANPATH /opt/intel/man/common:$doc/debugger/gdb-ia/man +prepend-path NLSPATH $root/compiler/lib/intel64/locale/%l_%t/%N:$mkl/lib/intel64_lin/locale/%l_%t/%N:$debugger/gdb/intel64/share/locale/%l_%t/%N +prepend-path PKG_CONFIG_PATH $mkl/bin/pkgconfig + +conflict intel diff --git a/intel_parallel_studio/daal_2019.1.144 b/intel_parallel_studio/daal_2019.1.144 new file mode 100644 index 0000000..cbcf227 --- /dev/null +++ b/intel_parallel_studio/daal_2019.1.144 @@ -0,0 +1,25 @@ +#%Module1.0##################################################################### +## +## Intel DAAL modulefile +## +# /opt/intel/compilers_and_libraries_2019.1.144/linux/daal/bin/daalvars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel DAAL (Data Analytics Acceleration Library) v$version\n" +} + +module-whatis "sets up environment for Intel DAAL (Data Analytics Acceleration Library) v2019.1.144" + +# for Tcl script use only +set version 2019.1.144 +set root /opt/intel/compilers_and_libraries_${version}/linux +set daal $root/daal +set tbb $root/tbb + +setenv DAALROOT $daal + +prepend-path CLASSPATH $daal/lib/daal.jar +prepend-path CPATH $daal/include +prepend-path LD_LIBRARY_PATH $daal/lib/intel64_lin:$tbb/lib/intel64_lin/gcc4.4 +prepend-path LIBRARY_PATH $daal/lib/intel64_lin:$tbb/lib/intel64_lin/gcc4.4 diff --git a/intel_parallel_studio/debugger_2019 b/intel_parallel_studio/debugger_2019 new file mode 100644 index 0000000..26bb02a --- /dev/null +++ b/intel_parallel_studio/debugger_2019 @@ -0,0 +1,25 @@ +#%Module1.0##################################################################### +## +## Intel Debugger modulefile +## +# /opt/intel/debugger_2019/bin/debuggervars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel Debugger v$version\n" +} + +module-whatis "sets up environment for Intel Debugger v2019" + +# for Tcl script use only +set version 2019 +set debugger /opt/intel/debugger_${version} +set doc /opt/intel/documentation_${version}/en + +setenv INTEL_PYTHONHOME $debugger/python/intel64 + +prepend-path PATH $debugger/gdb/intel64/bin +prepend-path LD_LIBRARY_PATH $debugger/libipt/intel64/lib +prepend-path INFOPATH $doc/debugger/gdb-ia/info +prepend-path MANPATH $doc/debugger/gdb-ia/man +prepend-path NLSPATH $debugger/gdb/intel64/share/locale/%l_%t/%N diff --git a/intel_parallel_studio/inspector_2019.1.0.579146 b/intel_parallel_studio/inspector_2019.1.0.579146 new file mode 100644 index 0000000..563fa48 --- /dev/null +++ b/intel_parallel_studio/inspector_2019.1.0.579146 @@ -0,0 +1,19 @@ +#%Module1.0##################################################################### +## +## Intel Inspector modulefile +## +# /opt/intel/inspector_2019.1.0.579146/inspxe-vars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel Inspector v$version\n" +} + +module-whatis "sets up environment for Intel Inspector v2019.1.0.579146" + +# for Tcl script use only +set version 2019.1.0.579146 +set root /opt/intel/inspector_${version} + +setenv INSPECTOR_2019_DIR $root +prepend-path PATH $root/bin64 diff --git a/intel_parallel_studio/intelpython3 b/intel_parallel_studio/intelpython3 new file mode 100644 index 0000000..76c331c --- /dev/null +++ b/intel_parallel_studio/intelpython3 @@ -0,0 +1,12 @@ +#%Module1.0##################################################################### +## +## intelpython3 modulefile +## +proc ModulesHelp { } { + puts stderr "\tAdds Intel Python 3 to your PATH environment variable\n" +} + +module-whatis "adds Intel Python 3 to your PATH environment variable" + +prepend-path PATH /opt/intel/intelpython3/bin +conflict python diff --git a/intel_parallel_studio/ipp_2019.1.144 b/intel_parallel_studio/ipp_2019.1.144 new file mode 100644 index 0000000..d6d47a2 --- /dev/null +++ b/intel_parallel_studio/ipp_2019.1.144 @@ -0,0 +1,23 @@ +#%Module1.0##################################################################### +## +## Intel IPP modulefile +## +# /opt/intel/compilers_and_libraries_2019.1.144/linux/ipp/bin/ippvars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel IPP (Integrated Performance Primitives) v$version\n" +} + +module-whatis "sets up environment for Intel IPP (Integrated Performance Primitives) v2019.1.144" + +# for Tcl script use only +set version 2019.1.144 +set root /opt/intel/compilers_and_libraries_${version}/linux +set ipp $root/ipp + +setenv IPPROOT $ipp + +prepend-path CPATH $ipp/include +prepend-path LD_LIBRARY_PATH $ipp/lib/intel64 +prepend-path LIBRARY_PATH $ipp/lib/intel64 diff --git a/intel_parallel_studio/itac_2019.1.022 b/intel_parallel_studio/itac_2019.1.022 new file mode 100644 index 0000000..6ea28c9 --- /dev/null +++ b/intel_parallel_studio/itac_2019.1.022 @@ -0,0 +1,28 @@ +#%Module1.0##################################################################### +## +## Intel Trace Analyzer and Collector modulefile +## +# /opt/intel/itac/2019.1.022/bin/itacvars.sh intel64 +# /opt/intel/itac/2019.1.022/intel64/modulefiles/itac +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel Trace Analyzer and Collector v$version\n" +} + +module-whatis "sets up environment for Intel Trace Analyzer and Collector v2019.1.022" + +# for Tcl script use only +set version 2019.1.022 +set root /opt/intel/itac/${version} + +setenv VT_ADD_LIBS "-ldwarf -lelf -lvtunwind -lnsl -lm -ldl -lpthread" +setenv VT_ARCH intel64 +setenv VT_LIB_DIR $root/intel64/lib +setenv VT_MPI impi4 +setenv VT_ROOT $root +setenv VT_SLIB_DIR $root/intel64/slib + +prepend-path PATH $root/intel64/bin +prepend-path LD_LIBRARY_PATH $root/intel64/slib +prepend-path MANPATH $root/man diff --git a/intel_parallel_studio/mkl_2019.1.144 b/intel_parallel_studio/mkl_2019.1.144 new file mode 100644 index 0000000..a2adcf1 --- /dev/null +++ b/intel_parallel_studio/mkl_2019.1.144 @@ -0,0 +1,26 @@ +#%Module1.0##################################################################### +## +## MKL modulefile +## +# /opt/intel/compilers_and_libraries_2019.1.144/linux/mkl/bin/mklvars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel MKL (Math Kernel Library) v$version\n" +} + +module-whatis "sets up environment for Intel MKL (Math Kernel Library) v2019.1.144" + +# for Tcl script use only +set version 2019.1.144 +set root /opt/intel/compilers_and_libraries_${version}/linux +set mkl $root/mkl +set tbb $root/tbb + +setenv MKLROOT $mkl + +prepend-path CPATH $mkl/include +prepend-path LD_LIBRARY_PATH $tbb/lib/intel64_lin/gcc4.7:$root/compiler/lib/intel64_lin:$mkl/lib/intel64_lin +prepend-path LIBRARY_PATH $tbb/lib/intel64_lin/gcc4.7:$root/compiler/lib/intel64_lin:$mkl/lib/intel64_lin +prepend-path NLSPATH $mkl/lib/intel64_lin/locale/%l_%t/%N +prepend-path PKG_CONFIG_PATH $mkl/bin/pkgconfig diff --git a/intel_parallel_studio/mpi_2019.1.144 b/intel_parallel_studio/mpi_2019.1.144 new file mode 100644 index 0000000..4c7ef49 --- /dev/null +++ b/intel_parallel_studio/mpi_2019.1.144 @@ -0,0 +1,29 @@ +#%Module1.0##################################################################### +## +## Intel MPI modulefile +## +# /opt/intel/compilers_and_libraries_2019.1.144/linux/mpi/intel64/bin/mpivars.sh intel64 +# /opt/intel/compilers_and_libraries_2019.1.144/linux/mpi/intel64/modulefiles/mpi +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel MPI v$version\n" +} + +module-whatis "sets up environment for Intel MPI v2019.1.144" + +# for Tcl script use only +set version 2019.1.144 +set root /opt/intel/compilers_and_libraries_${version}/linux +set mpi $root/mpi + +setenv I_MPI_ROOT $mpi + +prepend-path PATH $mpi/intel64/libfabric/bin:$mpi/intel64/bin +prepend-path LD_LIBRARY_PATH $mpi/intel64/libfabric/lib:$mpi/intel64/lib/release:$mpi/intel64/lib +prepend-path LIBRARY_PATH $mpi/intel64/libfabric/lib +prepend-path CLASSPATH $mpi/intel64/lib/mpi.jar +prepend-path FI_PROVIDER_PATH $mpi/intel64/libfabric/lib/prov +prepend-path MANPATH $mpi/man + +conflict mpi diff --git a/intel_parallel_studio/parallel_studio_xe_2019.1.053 b/intel_parallel_studio/parallel_studio_xe_2019.1.053 new file mode 100644 index 0000000..209ec4a --- /dev/null +++ b/intel_parallel_studio/parallel_studio_xe_2019.1.053 @@ -0,0 +1,41 @@ +#%Module1.0##################################################################### +## +## Intel Parallel Studio XE modulefile +## +# /opt/intel/parallel_studio_xe_2019.1.053/psxevars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel Parallel Studio XE v$version\n" +} + +module-whatis "sets up environment for Intel Parallel Studio XE v2019.1.144" + +# for Tcl script use only +set version 2019.1.053 +set modlist \ + [ list intel/2019.1.144 \ + mpi/intel_mpi_2019.1.144 \ + intel_parallel_studio/clck_2019.0 \ + intel_parallel_studio/itac_2019.1.022 \ + intel_parallel_studio/inspector_2019.1.0.579146 \ + intel_parallel_studio/vtune_amplifier_2019.1.0.579888 \ + intel_parallel_studio/advisor_2019.1.0.579143 \ + intel_parallel_studio/intelpython3 ] + +if { [ module-info mode load ] || [ module-info mode switch2 ] } { + foreach mod $modlist { + module load $mod + } +} + +if { [ module-info mode remove ] || [ module-info mode switch1 ] } { + foreach mod $modlist { + module rm $mod + } +} + +conflict PrgEnv +conflict PrgEnv-intel +conflict PrgEnv-pgi +conflict PrgEnv-gcc diff --git a/intel_parallel_studio/pstl_2019.1.144 b/intel_parallel_studio/pstl_2019.1.144 new file mode 100644 index 0000000..2bfea0d --- /dev/null +++ b/intel_parallel_studio/pstl_2019.1.144 @@ -0,0 +1,25 @@ +#%Module1.0##################################################################### +## +## pstl modulefile +## +# /opt/intel/compilers_and_libraries_2019.1.144/linux/pstl/bin/pstlvars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel Parallel STL $version\n" +} + +module-whatis "sets up environment for Intel Parallel STL 2019.1.144" + +# for Tcl script use only +set version 2019.1.144 +set root /opt/intel/compilers_and_libraries_${version}/linux +set pstl $root/pstl +set tbb $root/tbb + +setenv PSTLROOT $pstl +setenv TBBROOT $tbb + +prepend-path CPATH $pstl/include:$tbb/include +prepend-path LD_LIBRARY_PATH $tbb/lib/intel64/gcc4.7 +prepend-path LIBRARY_PATH $tbb/lib/intel64/gcc4.7 diff --git a/intel_parallel_studio/tbb_2019.1.144 b/intel_parallel_studio/tbb_2019.1.144 new file mode 100644 index 0000000..7b7f4b2 --- /dev/null +++ b/intel_parallel_studio/tbb_2019.1.144 @@ -0,0 +1,23 @@ +#%Module1.0##################################################################### +## +## TBB modulefile +## +# /opt/intel/compilers_and_libraries_2019.1.144/linux/tbb/bin/tbbvars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel TBB (Threading Building Blocks) $version\n" +} + +module-whatis "sets up environment for Intel TBB (Threading Building Blocks) 2019.1.144" + +# for Tcl script use only +set version 2019.1.144 +set root /opt/intel/compilers_and_libraries_${version}/linux +set tbb $root/tbb + +setenv TBBROOT $tbb + +prepend-path CPATH $tbb/include +prepend-path LD_LIBRARY_PATH $tbb/lib/intel64/gcc4.7 +prepend-path LIBRARY_PATH $tbb/lib/intel64/gcc4.7 diff --git a/intel_parallel_studio/vtune_amplifier_2019.1.0.579888 b/intel_parallel_studio/vtune_amplifier_2019.1.0.579888 new file mode 100644 index 0000000..3d96d40 --- /dev/null +++ b/intel_parallel_studio/vtune_amplifier_2019.1.0.579888 @@ -0,0 +1,20 @@ +#%Module1.0##################################################################### +## +## VTune Amplifier modulefile +## +# /opt/intel/vtune_amplifier_2019.1.0.579888/amplxe-vars.sh intel64 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Intel VTune Amplifier $version\n" +} + +module-whatis "sets up environment for Intel VTune Amplifier 2019.1.0.579888" + +# for Tcl script use only +set version 2019.1.0.579888 +set root /opt/intel/vtune_amplifier_${version} + +setenv VTUNE_AMPLIFIER_2019_DIR $root +prepend-path PATH $root/bin64 +prepend-path PKG_CONFIG_PATH $root/include/pkgconfig/lib64 diff --git a/julia/.version b/julia/.version new file mode 100644 index 0000000..daa7ac2 --- /dev/null +++ b/julia/.version @@ -0,0 +1,2 @@ +#%Module +set ModulesVersion "1.0.2" diff --git a/julia/1.0.2 b/julia/1.0.2 new file mode 100644 index 0000000..333578a --- /dev/null +++ b/julia/1.0.2 @@ -0,0 +1,20 @@ +#%Module1.0##################################################################### +## +## julia 1.0.2 modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Julia v$version\n" +} + +module-whatis "sets up environment for Julia v1.0.2" + +# for Tcl script use only +set version 1.0.2 +set root /usr/local/julia-${version} + +append-path PATH $root/bin +append-path MANPATH $root/share/man + +conflict julia diff --git a/llvm/.version b/llvm/.version new file mode 100644 index 0000000..7849d0e --- /dev/null +++ b/llvm/.version @@ -0,0 +1,2 @@ +#%Module +set ModulesVersion "5.0.1" diff --git a/llvm/5.0.1 b/llvm/5.0.1 new file mode 100644 index 0000000..c339fad --- /dev/null +++ b/llvm/5.0.1 @@ -0,0 +1,24 @@ +#%Module1.0##################################################################### +## +## LLVM modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for LLVM v$version," + puts stderr "\tprovided by SCL llvm-toolset-7\n" +} + +module-whatis "sets up environment for LLVM v5.0.1" + +# for Tcl script use only +set version 5.0.1 +set root /opt/rh/llvm-toolset-7/root + +prepend-path LD_LIBRARY_PATH $root/usr/lib64 +prepend-path MANPATH $root/usr/share/man: +prepend-path PATH $root/usr/bin:$root/usr/sbin +prepend-path PKG_CONFIG_PATH $root/usr/lib64/pkgconfig +prepend-path PYTHONPATH $root/usr/lib/python2.7/site-packages + +conflict gcc diff --git a/mpi/intel_mpi_2019.1.144 b/mpi/intel_mpi_2019.1.144 new file mode 120000 index 0000000..d5fa55b --- /dev/null +++ b/mpi/intel_mpi_2019.1.144 @@ -0,0 +1 @@ +../intel_parallel_studio/mpi_2019.1.144 \ No newline at end of file diff --git a/mpi/openmpi_2.1.2-pgi-llvm_18.10 b/mpi/openmpi_2.1.2-pgi-llvm_18.10 new file mode 100644 index 0000000..e2efcab --- /dev/null +++ b/mpi/openmpi_2.1.2-pgi-llvm_18.10 @@ -0,0 +1,28 @@ +#%Module1.0##################################################################### +## +## Intel MPI modulefile +## +# /opt/pgi/modulefiles/openmpi/2.1.2/2018 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Open MPI v$version," + puts stderr "\tbuilt with PGI v18.10 with LLVM\n" +} + +module-whatis "sets up environment for Open MPI v2.1.2 with PGI LLVMv18.10" + +# for Tcl script use only +set version 2.1.2 +set target linux86-64-llvm +set libdir /opt/pgi/$target/2018/mpi/openmpi-$version + +if ![ is-loaded pgi/llvm_18.10 ] { + module load pgi/llvm_18.10 +} + +prepend-path PATH $libdir/bin +prepend-path LD_LIBRARY_PATH $libdir/lib +prepend-path MANPATH $libdir/share/man + +conflict mpi diff --git a/mpi/openmpi_2.1.2-pgi_18.10 b/mpi/openmpi_2.1.2-pgi_18.10 new file mode 100644 index 0000000..116ad16 --- /dev/null +++ b/mpi/openmpi_2.1.2-pgi_18.10 @@ -0,0 +1,28 @@ +#%Module1.0##################################################################### +## +## Intel MPI modulefile +## +# /opt/pgi/modulefiles/openmpi/2.1.2/2018 +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for Open MPI v$version," + puts stderr "\tbuilt with the PGI Compilers and Tools v18.10\n" +} + +module-whatis "sets up environment for Open MPI v2.1.2 with PGI v18.10" + +# for Tcl script use only +set version 2.1.2 +set target linux86-64 +set libdir /opt/pgi/$target/2018/mpi/openmpi-$version + +if ![ is-loaded pgi/18.10 ] { + module load pgi/18.10 +} + +prepend-path PATH $libdir/bin +prepend-path LD_LIBRARY_PATH $libdir/lib +prepend-path MANPATH $libdir/share/man + +conflict mpi diff --git a/nodejs/.version b/nodejs/.version new file mode 100644 index 0000000..aff2a99 --- /dev/null +++ b/nodejs/.version @@ -0,0 +1,2 @@ +#%Module +set ModulesVersion "10.10.0" diff --git a/nodejs/10.10.0 b/nodejs/10.10.0 new file mode 100644 index 0000000..199bc63 --- /dev/null +++ b/nodejs/10.10.0 @@ -0,0 +1,23 @@ +#%Module1.0##################################################################### +## +## nodejs modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for node.js v$version," + puts stderr "\tprovided by SCL rh-nodejs10\n" +} + +module-whatis "sets up environment for node.js v10.10.0" + +# for Tcl script use only +set version 10.10.0 +set root /opt/rh/rh-nodejs10/root + +prepend-path LD_LIBRARY_PATH $root/usr/lib64 +prepend-path MANPATH $root/usr/share/man: +prepend-path PATH $root/usr/bin +prepend-path PYTHONPATH $root/usr/lib/python2.7/site-packages + +conflict nodejs diff --git a/pgi/.version b/pgi/.version new file mode 100644 index 0000000..58a5c15 --- /dev/null +++ b/pgi/.version @@ -0,0 +1,2 @@ +#%Module1.0 +set ModulesVersion "18.10" diff --git a/pgi/18.10 b/pgi/18.10 new file mode 100644 index 0000000..5ec9e69 --- /dev/null +++ b/pgi/18.10 @@ -0,0 +1,31 @@ +#%Module1.0##################################################################### +## +## PGI modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for PGI Compilers v$version\n" +} + +module-whatis "sets up environment for PGI Compilers v18.10" + +# for Tcl script use only +set version 18.10 +set target linux86-64 +set pgihome /opt/pgi +set pgidir $pgihome/$target/$version + +setenv PGI $pgihome +setenv CC $pgidir/bin/pgcc +setenv FC $pgidir/bin/pgfortran +setenv F90 $pgidir/bin/pgf90 +setenv F77 $pgidir/bin/pgf77 +setenv CPP "$pgidir/bin/pgcc -Mcpp" +setenv CXX $pgidir/bin/pgc++ + +prepend-path PATH $pgidir/bin +prepend-path MANPATH $pgidir/man +prepend-path LD_LIBRARY_PATH $pgidir/lib + +conflict pgi diff --git a/pgi/llvm_18.10 b/pgi/llvm_18.10 new file mode 100644 index 0000000..621c88f --- /dev/null +++ b/pgi/llvm_18.10 @@ -0,0 +1,32 @@ +#%Module1.0##################################################################### +## +## PGI modulefile +## +proc ModulesHelp { } { + global version + + puts stderr "\tSets up environment for PGI Compilers v$version," + puts stderr "\twith LLVM code generator and OpenMP runtime\n" +} + +module-whatis "sets up environment for PGI Compilers v18.10 with LLVM" + +# for Tcl script use only +set version 18.10 +set target linux86-64-llvm +set pgihome /opt/pgi +set pgidir $pgihome/$target/$version + +setenv PGI $pgihome +setenv CC $pgidir/bin/pgcc +setenv FC $pgidir/bin/pgfortran +setenv F90 $pgidir/bin/pgf90 +setenv F77 $pgidir/bin/pgf77 +setenv CPP "$pgidir/bin/pgcc -Mcpp" +setenv CXX $pgidir/bin/pgc++ + +prepend-path PATH $pgidir/bin +prepend-path MANPATH $pgidir/man +prepend-path LD_LIBRARY_PATH $pgidir/lib + +conflict pgi