Software
Several free and open source software and libraries are installed and accessible using the module command. A few licensed software from https://software.lehigh.edu are also available. Since, all Sol nodes have infiniband interconnect while Hawk nodes do not, the default MPI implementation is mvapich2 on Sol and mpich on Hawk. The default compiler for building applications is Intel 20.0.3 while the default compiler for GPU applications is 19.0.3. All software is compiled with both mvapich2 and mpich for AVX, AVX2 and AVX512 instruction set. All libraries are built with multiple compilers - gcc 8.3.1 and 9.3.0, and intel 19.0.3 and 20.0.3
Module Environment
The Module package provides for the dynamic modification of a users's environment via module files. Module can be used:
to manage necessary changes to the environment, such as changing the default path or defining environment variables
to manage multiple versions of applications, tools and libraries
to manage software where name conflicts with other software would cause problems
Modules have been created for many of the software packages installed on Sol. They make your job easier by defining environment variables and adding directories to your path which are necessary when using a given package.
Some useful module commands are:
Command | Description |
|---|---|
module avail | lists all the available modules |
module help foo | displays help on module foo, for some applications usage information is also displayed |
module show foo | indicates what changes would be made to the environment by loading module foo without actually loading it |
module load foo | loads module foo |
module list | displays your currently loaded modules |
module swap foo1 foo2 | switches loaded module foo1 with module foo2 |
module unload foo | reverses all changes to the environment made by previously loading module foo |
module spider foo | Query all modules in MODULEPATH and any module hierarchy |
module use [-a] [path] | Prepend or Append path to MODULEPATH |
module unuse [path] | Remove path from MODULEPATH |
Since Feb 1 2021, LMOD is used to provide the module environment and not all modules are available. Only modules for applications and libraries built with the loaded compiler and mpi combination are visible. On the Sol head node, intel 20.0.3 and mvapich2 2.3.4 are loaded by default. To see GPU enabled packages, load the intel 19.0.3 module. To use applications and libraries built with the system default compiler, gcc 8.3.1, unload the intel compiler.
Installed Software
For software with multiple version installed, default modules are listed in bold face.
Please feel free to build your own software stack. If you need to fine tune or rebuild (for e.g. different compiler/mpi combination) some of the installed packages, please feel free to use the installation scripts (not all are available) from https://gogs.cc.lehigh.edu/alp514/solsoftware (Lehigh IP or VPN required). SPACK is used to built the HPC software stack and the installation scripts are not updated for the current compiler and module names, nor have they been tested for the current versions of software.
Available Software on Sol (replace mvapich2 with mpich for Hawk)
[2021-08-06 07:08.25] ~
[alp514.sol](1001): module av
------------------------------------------------------------- /share/Apps/share/Modules/lmod/linux-centos8-x86_64/mvapich2/2.3.4/intel/20.0.3 --------------------------------------------------------------
crystal17/1.0.2 dl_poly/4.09 lammps/20200303-anj6 namd/2.14 nwchem/7.0.2 openmolcas/19.11 opensees/3.3.0 (D) vasp/5.4.4.pl2-neb vasp/5.4.4.pl2 vasp/5.4.4 vasp/6.1.2 (D)
---------------------------------------------------- /share/Apps/lusoft/share/spack/lmod/avx2/linux-centos8-x86_64/mvapich2/2.3.4-wguydha/intel/20.0.3 -----------------------------------------------------
adios2/2.6.0 globalarrays/5.7 hdf5/1.10.7 (D) lammps/20201029 (D) netcdf-cxx/4.2 (D) petsc/3.14.1 quantum-espresso/6.5 shengbte/1.1.1-8a63749
almabte/1.3.2 gromacs/2020.4-plumed hypre/2.20.0 mumps/5.3.3 netcdf-fortran/4.5.3 (D) plumed/2.6.2 quantum-espresso/6.6 (D) superlu-dist/6.3.1
boost/1.74.0 (D) gromacs/2020.4 (D) lammps/20200303 netcdf-c/4.7.4 (D) parmetis/4.0.3 py-espresso/4.0.2 relion/3.1.1
---------------------------------------------------------------- /share/Apps/lusoft/share/spack/lmod/avx2/linux-centos8-x86_64/intel/20.0.3 ----------------------------------------------------------------
arpack-ng/3.7.0 (D) gsl/2.5 (D) metis/5.1.0 (D) netcdf-c/4.7.4 openblas/0.3.10 (D) py-pyparsing/2.4.2 (D) suite-sparse/5.7.2 (D)
boost/1.74.0 hdf5/1.10.7 mpich/3.3.2 (D) netcdf-cxx/4.2 openmpi/4.0.5 (D) qhull/2020.1 (D) superlu-mt/3.1 (D)
fftw/3.3.8 (D) intel-mkl/2020.3.279 (D) mvapich2/2.3.4 (L,D) netcdf-fortran/4.5.3 opensees/3.3.0 qrupdate/1.1.2 (D) superlu/5.2.1 (D)
-------------------------------------------------------------------- /share/Apps/lusoft/share/spack/lmod/avx2/linux-centos8-x86_64/Core --------------------------------------------------------------------
angsd/0.933 canu/1.8 gatk/4.1.0.0 libarchive/3.4.3 ngstools/2019-06-24 picard/2.20.8 snpeff/5.0
arpack-ng/3.7.0 cuda/10.2.89 gcc/9.3.0 magma/2.5.4 nlopt/2.6.2 pilon/1.22 stacks/2.55
bamtools/2.5.1 cuda/11.0.2 gmap-gsnap/2020-06-01 masurca/3.4.2 nvhpc/20.9 py-pyparsing/2.4.2 star/2.7.0e
bartender/1.1 cuda/11.1.0 (D) gnuplot/5.2.8 metis/5.1.0 octave/5.2.0 pythia8/8303 subread/2.0.0
bayescan/2.1 cudnn/8.0.4.30-11.0-linux-x64 gsl/2.5 miniasm/2018-3-30 openbabel/3.0.0 python/3.8.6 (L) suite-sparse/5.7.2
bayestraits/3.0.2 eigen/3.3.8 hal/2.1 minimap2/2.14 openblas/0.3.10 qhull/2020.1 superlu-mt/3.1
bgc/1.03 exonerate/2.4.0 hdf5/1.10.7 mpich/3.3.2 openjdk/1.8.0_222-b10 qrupdate/1.1.2 superlu/5.2.1
blast-plus/2.9.0 express/1.5.2 hisat2/2.2.0 mvapich2/2.3.4 openjdk/11.0.2 (D) r/4.0.3 swig/4.0.2 (D)
blat/35 fastjet/3.3.3 intel-mkl/2020.3.279 nccl/2.7.8-1 openmpi/4.0.5 rmcprofile/6.7.9 tabix/2013-12-16
boost/1.74.0 fastqc/0.11.7 intel/19.0.3 netcdf-c/4.7.4 paml/4.9j root/6.20.08 trimmomatic/0.39
bowtie/1.3.0 fastx-toolkit/0.0.14 intel/20.0.3 (L,D) netcdf-cxx/4.2 pear/0.9.11 rsem/1.3.1 trinity/2.12.0
bowtie2/2.4.1 fftw/3.3.8 jellyfish/2.2.7 netcdf-fortran/4.5.3 perl/5.32.0 salmon/0.14.1 vcftools/0.1.15
bwa/0.7.17 freebayes/1.1.0 kallisto/0.46.2 ngmlr/0.2.7 phast/1.4 samtools/1.10 vesta/3.4.6
------------------------------------------------------------------ /share/Apps/lusoft/share/spack/lmod/default/linux-centos8-x86_64/Core -------------------------------------------------------------------
anaconda3/2019.10 axel/2.16.1 graphviz/2.44.1 libxp/1.0.3 ncdu/1.13 pwgui/6.1 scons/3.1.2 tcl/8.6.10 valgrind/3.15.0
anaconda3/2020.07 (D) cmake/3.18.4 julia/1.5.2 motif/2.3.8 parallel/20200822 qcachegrind/20.08.0 screen/4.8.0 tk/8.6.10 vmd/1.9.3
aria2/1.35.0 ddd/3.3.12 krb5/1.18.2 nano/5.6.1 povray/3.7.0.10 rclone/1.53.3 swig/4.0.2 tmux/3.1b (L)
--------------------------------------------------------------------------- /share/Apps/share/Modules/lmod/applications/licensed ---------------------------------------------------------------------------
abaqus/2019 cactus/1.2.3 comsol/5.4 guppy/3.1.5-gpu guppy/4.0.14 (D) mathematica/12.0 simmodeler/8.0 xds/feb2021 (D)
ansys/20.2 cactus/1.3.0 (D) gaussian/g09 (D) guppy/3.1.5 gurobi/8.1.1 matlab/R2020a stata/15 xds/jan2020
ansys/21.1 (D) ccp4/7.0 gaussian/g16 guppy/4.0.14-gpu knitro/10.3.0 phenix/1.16 sysweld/2020.5
---------------------------------------------------------------------------------- /share/Apps/share/Modules/lmod/default ----------------------------------------------------------------------------------
cent7 gpu hawk hawkgpu sol (L) solgpu soltools (L)
--------------------------------------------------------------- /share/Apps/share/Modules/lmod/linux-centos8-x86_64/py_venv/pythonapps/avx2 ----------------------------------------------------------------
all htseq/0.11.2-m5yqkbo matplotlib/3.3.3-dttvy5f (D) pandas/1.1.4-sdbbcxk pytorch/1.7.0-cuda seaborn/0.9.0-7xrppb4
biopython/1.73-aoor5vo jupyter/1.0.0-7ew3qb6 mdanalysis/1.0.0-tfngrft phonopy/1.10.0-iuaj2xc scikit-build/0.10.0-vww4qdm six/1.15.0-obed3ik
cclib/1.5.post1-wv3arnb jupyterlab/2.2.7-ln6bc44 moltemplate/2.5.8-iclz2ic pip/20.2-ig2u7ky scikit-image/0.17.2-qhu4bnf tensorflow/2.4.1-cuda
cython/0.29.21-trlkbz5 keras/2.2.4-cuda-rihsv3p multiqc/1.7-xi6ehki porechop/0.2.4-tgrse4w scikit-learn/0.23.2-nnpi22y theano/1.0.4-cuda-srh7rqj
dask/2.16.0-hcixvbx lxml/4.5.2-2d2z266 numba/0.50.1-orbwfra pyparsing/2.4.2-yktitpw scikit-optimize/0.5.2-xngjbiq virtualenv/16.7.6-yh3ujrd
horovod/0.21.3-cuda matplotlib/2.2.5-fimnl7l numpy/1.19.4-hyxetpw pyspark/3.0.1-f3qh2hw scipy/1.5.4-fbs3ffk virtualenvwrapper/4.8.2-vozt6md
Where:
L: Module is loaded
D: Default Module
Use "module spider" to find all possible modules and extensions.
Use "module keyword key1 key2 ..." to search for all possible modules matching any of the "keys".
Available GPU enabled software on Hawk (replace mpich with mvapich2 for Sol)
[2021-08-06 07:11.02] ~
[alp514.sol](1003): module av
--------------------------------------------------------------- /share/Apps/share/Modules/lmod/linux-centos8-x86_64/mpich/3.3.2/intel/19.0.3 ---------------------------------------------------------------
namd/2.14
------------------------------------------------------ /share/Apps/lusoft/share/spack/lmod/avx2/linux-centos8-x86_64/mpich/3.3.2-hj3gqoq/intel/19.0.3 ------------------------------------------------------
boost/1.74.0 (D) gromacs/2020.4 (D) hypre/2.20.0 lammps/20201029 (D) netcdf-c/4.7.4 (D) netcdf-fortran/4.5.3 (D) petsc/3.14.1 py-espresso/4.0.2 superlu-dist/6.3.1
gromacs/2020.4-plumed hdf5/1.10.7 (D) lammps/20200303 mumps/5.3.3 netcdf-cxx/4.2 (D) parmetis/4.0.3 plumed/2.6.2 relion/3.1.1
---------------------------------------------------------------- /share/Apps/lusoft/share/spack/lmod/avx2/linux-centos8-x86_64/intel/19.0.3 ----------------------------------------------------------------
arpack-ng/3.7.0 (D) gsl/2.5 (D) metis/5.1.0 (D) netcdf-c/4.7.4 openblas/0.3.10 (D) qrupdate/1.1.2 (D) superlu/5.2.1 (D)
boost/1.74.0 hdf5/1.10.7 mpich/3.3.2 (L,D) netcdf-cxx/4.2 openmpi/4.0.5 (D) suite-sparse/5.7.2 (D)
fftw/3.3.8 (D) intel-mkl/2020.3.279 (D) mvapich2/2.3.4 (D) netcdf-fortran/4.5.3 qhull/2020.1 (D) superlu-mt/3.1 (D)
-------------------------------------------------------------------- /share/Apps/lusoft/share/spack/lmod/avx2/linux-centos8-x86_64/Core --------------------------------------------------------------------
angsd/0.933 canu/1.8 gatk/4.1.0.0 libarchive/3.4.3 ngstools/2019-06-24 picard/2.20.8 snpeff/5.0
arpack-ng/3.7.0 cuda/10.2.89 (L) gcc/9.3.0 magma/2.5.4 nlopt/2.6.2 pilon/1.22 stacks/2.55
bamtools/2.5.1 cuda/11.0.2 gmap-gsnap/2020-06-01 masurca/3.4.2 nvhpc/20.9 py-pyparsing/2.4.2 star/2.7.0e
bartender/1.1 cuda/11.1.0 (D) gnuplot/5.2.8 metis/5.1.0 octave/5.2.0 pythia8/8303 subread/2.0.0
bayescan/2.1 cudnn/8.0.4.30-11.0-linux-x64 gsl/2.5 miniasm/2018-3-30 openbabel/3.0.0 python/3.8.6 (L) suite-sparse/5.7.2
bayestraits/3.0.2 eigen/3.3.8 hal/2.1 minimap2/2.14 openblas/0.3.10 qhull/2020.1 superlu-mt/3.1
bgc/1.03 exonerate/2.4.0 hdf5/1.10.7 mpich/3.3.2 openjdk/1.8.0_222-b10 qrupdate/1.1.2 superlu/5.2.1
blast-plus/2.9.0 express/1.5.2 hisat2/2.2.0 mvapich2/2.3.4 openjdk/11.0.2 (D) r/4.0.3 swig/4.0.2 (D)
blat/35 fastjet/3.3.3 intel-mkl/2020.3.279 nccl/2.7.8-1 openmpi/4.0.5 rmcprofile/6.7.9 tabix/2013-12-16
boost/1.74.0 fastqc/0.11.7 intel/19.0.3 (L) netcdf-c/4.7.4 paml/4.9j root/6.20.08 trimmomatic/0.39
bowtie/1.3.0 fastx-toolkit/0.0.14 intel/20.0.3 (D) netcdf-cxx/4.2 pear/0.9.11 rsem/1.3.1 trinity/2.12.0
bowtie2/2.4.1 fftw/3.3.8 jellyfish/2.2.7 netcdf-fortran/4.5.3 perl/5.32.0 salmon/0.14.1 vcftools/0.1.15
bwa/0.7.17 freebayes/1.1.0 kallisto/0.46.2 ngmlr/0.2.7 phast/1.4 samtools/1.10 vesta/3.4.6
------------------------------------------------------------------ /share/Apps/lusoft/share/spack/lmod/default/linux-centos8-x86_64/Core -------------------------------------------------------------------
anaconda3/2019.10 axel/2.16.1 graphviz/2.44.1 libxp/1.0.3 ncdu/1.13 pwgui/6.1 scons/3.1.2 tcl/8.6.10 valgrind/3.15.0
anaconda3/2020.07 (D) cmake/3.18.4 julia/1.5.2 motif/2.3.8 parallel/20200822 qcachegrind/20.08.0 screen/4.8.0 tk/8.6.10 vmd/1.9.3
aria2/1.35.0 ddd/3.3.12 krb5/1.18.2 nano/5.6.1 povray/3.7.0.10 rclone/1.53.3 swig/4.0.2 tmux/3.1b (L)
--------------------------------------------------------------------------- /share/Apps/share/Modules/lmod/applications/licensed ---------------------------------------------------------------------------
abaqus/2019 cactus/1.2.3 comsol/5.4 guppy/3.1.5-gpu guppy/4.0.14 (D) mathematica/12.0 simmodeler/8.0 xds/feb2021 (D)
ansys/20.2 cactus/1.3.0 (D) gaussian/g09 (D) guppy/3.1.5 gurobi/8.1.1 matlab/R2020a stata/15 xds/jan2020
ansys/21.1 (D) ccp4/7.0 gaussian/g16 guppy/4.0.14-gpu knitro/10.3.0 phenix/1.16 sysweld/2020.5
---------------------------------------------------------------------------------- /share/Apps/share/Modules/lmod/default ----------------------------------------------------------------------------------
cent7 gpu hawk hawkgpu (L) sol solgpu soltools (L)
--------------------------------------------------------------- /share/Apps/share/Modules/lmod/linux-centos8-x86_64/py_venv/pythonapps/avx2 ----------------------------------------------------------------
all htseq/0.11.2-m5yqkbo matplotlib/3.3.3-dttvy5f (D) pandas/1.1.4-sdbbcxk pytorch/1.7.0-cuda seaborn/0.9.0-7xrppb4
biopython/1.73-aoor5vo jupyter/1.0.0-7ew3qb6 mdanalysis/1.0.0-tfngrft phonopy/1.10.0-iuaj2xc scikit-build/0.10.0-vww4qdm six/1.15.0-obed3ik
cclib/1.5.post1-wv3arnb jupyterlab/2.2.7-ln6bc44 moltemplate/2.5.8-iclz2ic pip/20.2-ig2u7ky scikit-image/0.17.2-qhu4bnf tensorflow/2.4.1-cuda
cython/0.29.21-trlkbz5 keras/2.2.4-cuda-rihsv3p multiqc/1.7-xi6ehki porechop/0.2.4-tgrse4w scikit-learn/0.23.2-nnpi22y theano/1.0.4-cuda-srh7rqj
dask/2.16.0-hcixvbx lxml/4.5.2-2d2z266 numba/0.50.1-orbwfra pyparsing/2.4.2-yktitpw scikit-optimize/0.5.2-xngjbiq virtualenv/16.7.6-yh3ujrd
horovod/0.21.3-cuda matplotlib/2.2.5-fimnl7l numpy/1.19.4-hyxetpw pyspark/3.0.1-f3qh2hw scipy/1.5.4-fbs3ffk virtualenvwrapper/4.8.2-vozt6md
Where:
L: Module is loaded
D: Default Module
Use "module spider" to find all possible modules and extensions.
Use "module keyword key1 key2 ..." to search for all possible modules matching any of the "keys".
Most applications are optimized for AVX, AVX2 and AVX512 instruction set. The AVX2 compiled applications are loaded on the Sol head node and will not work on AVX based cpus i.e. debug partition. To use optimized applications, your should add the command source /etc/profile.d/zlmod.sh to your submit script before loading any modules. This script ensures that the MODULEPATH variable corresponds to the highest instruction set supported by the CPU rather than the default AVX2 compiled applications.
Software | Version | Type | Subject | module | GPU Support |
|---|---|---|---|---|---|
2019 | Application | CFD | abaqus/2019 |
| |
2.6.0 | Dev Tools | Library | adios2/2.6.0 |
| |
1.3.2 | Application | Materials | almabte/1.3.2 |
| |
2019.10 (Python 3.7.4) | Application | Various | anaconda3/2019.10 |
| |
2020.07 (Python 3.8.6) | Application | Various | anaconda3/2020.07 |
| |
0.933 | Application | Bioinformatics | angsd/0.933 |
| |
20.2 | Application | CFD | ansys/20.2 |
| |
1.35.0 | Dev Tools | Utility | aria2/1.35.0 |
| |
3.7.0 | Dev Tools | Library | arpack-ng/3.7.0 |
| |
4.2.6 | Application | Biochemistry | autodock/4.2.6 |
| |
| Visualization | Chemistry | Open OnDemand App |
| |
2.16.1 | Dev Tools | Utility | axel/2.16.1 |
| |
2.5.1 | Application | Bioinformatics | bamtools/2.5.1 |
| |
1.1 | Application | Bioinformatics | bartender/1.1 |
| |
2.1 | Application | Bioinformatics | bayescan/2.1 |
| |
3.0.2 | Application | Bioinformatics | bayestraits/3.0.2 |
| |
BerkeleyGW | 3.0.1 | Application | Materials | berkeleygw/3.0.1 |
|
1.03 | Application | Bioinformatics | bgc/1.03 |
| |
2.9.0 | Application | Bioinformatics | blast-plus/2.9.0 |
| |
35 | Application | Bioinformatics | blat/35 |
| |
| Visualization |
| Open Ondemand App |
| |
1.64.0 | Dev Tools | Library | boost/1.74.0 |
| |
1.3.0 | Application | Bioinformatics | bowtie/1.3.0 |
| |
2.4.1 | Application | Bioinformatics | bowtie2/2.4.1 |
| |
0.7.17 | Application | Bioinformatics | bwa/0.7.15 |
| |
1.3.0 | Application | Bioinformatics | cactus/1.3.0 |
| |
1.8 | Application | Bioinformatics | canu/1.8 |
| |
7.0 | Application | Chemistry | ccp4/7.0 |
| |
3.18.4 | Dev Tools | Utilities | cmake/3.18.4 |
| |
5.4 | Application | CFD | comsol/5.4 |
| |
6.0 | Application | CFD | comsol/6.0 |
| |
1.0.2 | Application | Chemistry | crystal17/1.0.2 |
| |
10.2.89 | Dev Tools | Programming | cuda/10.2.89 |
| |
11.0.2 | Dev Tools | Programming | cuda/11.0.2 |
| |
11.1.0 | Dev Tools | Programming | cuda/11.1.0 |
| |
CUDNN | 8.0.4.30 | Dev Tools | Library | cudnn/8.0.4.30-11.0-linux-x64 |
|
3.3.12 | Dev Tools | Utilities | ddd/3.3.12 |
| |
4.09 | Application | Materials | dl_poly/4.09 |
| |
4.10 | Application | Materials | dl_poly/4.10 |
| |
DMTCP | 2.6.0 | Dev Tools | Utilities | dmtcp/2.6.0 |
|
3.3.8 | Dev Tools | Library | eigen/3.3.8 |
| |
4.0.2 | Application | Materials | py-espresso/4.0.2 |
| |
2.4.0 | Application | Bioinformatics | exonerate/2.4.0 |
| |
1.5.2 | Application | Bioinformatics | express/1.5.2 |
| |
3.3.3 | Application | High Energy Physics | fastjet/3.3.3 |
| |
0.11.7 | Application | Bioinformatics | fastqc/0.11.7 |
| |
0.0.14 | Application | Bioinformatics | fastx-toolkit/0.0.14 |
| |
3.3.8 | Dev Tools |