Henry2 has a mixture of staff maintained software and user maintained software.

The list of supported software below is currently under construction.

User maintained software

Staff cannot install and maintain custom software for each of Henry2's many users, so users must install their own packages. Users may request space for custom software for their project group as described here:

Space for user maintained executables

Acceptable use
    The directory /usr/local/usrapps provides space for user installed and maintained applications.
    A project may request a directory in which all group members may install software.
    All new /usrapps directories will be named for the project group unless otherwise requested.
    Directories in /usr/local/usrapps may not to be used for data or as a working space from which to execute jobs. A compute node cannot write to /usr/local/usrapps.
    Applications must be maintained/patched to minimize potential security vulnerabilities.
    Access should be managed via Linux group permissions to comply with license restrictions.
    Applications that require root access to install are not permitted.
Procedure to request space under /usr/local/usrapps
    Submit a request via email to HPC Support including the following information:
    • Name of HPC project that will be responsible for the application
    • Statement that the group certifies that it will only install appropriately licensed applications on the HPC Linux cluster - e.g., applications where the license is fully open source with no applicable restrictions, applications for which NCSU has approved a clickwrap, or applications with licences purchased by the group. Please contact HPC staff with any questions about licencing when installing software.
    A directory will be created with group read/write access for the requesting project.
    The project group will be responsible for installing and maintaining the application.

HPC maintained software

The following tables show the status of software that has been requested and/or installed on HPC systems for general use. Many of the applications require group membership for access. If a permission denied error is encountered for one of the packages, please contact HPC Support to be added, license permitting, to the list of users. For ANSYS and ANSYS CFD (previously CFX), please request access and agree to the licensing terms using the Reqest Access links provided below. For Gaussian, a license acknowledgement needs to be signed and returned to obtain access.

Officially Supported Applications

These applications have been approved as HPC Maintained Applications - the application review is NOT complete; all other applications are currently under review.

Application Name Default Version Load Environment Description How to Use...
Abaqus 2018 module load abaqus Commercial finite element package Abaqus
Amber Amber18 module load amber Parallel molecular dynamics Amber
ANSYS (Request Access)     Commercial finite element package ANSYS
ANSYS CFD (Request Access)     Commercial fluid dynamics package ANSYS CFD
BLAST+ 2.9.0 module load blast Basic Local Alignment Search Tool
CMake 3.15.4 module load cmake Build, test, and package software CMake
Gaussian (Request Access)     Commercial quantum chemistry code Gaussian
Java 1.8.0 module load java Programming language Java
LAMMPS Molecular dynamics simulator LAMMPS
MAKER 2.31.10 module load maker Genome annotation pipeline MAKER
MATLAB R2018b module load matlab Commercial language for matrix computations
MATLAB
ParaView 5.6.0 module load paraview Open source parallel application for visualization and analysis ParaView
Perl 5.16.3
5.28.0
[none required]
module load perl
General purpose scripting language Perl
Python 2.7.5
2.7.16
3.6.9
[none required]
module load python2
module load python3
Interpreted programming language Python
R 3.5.1 module load R Open source statistics package
R
SAS 9.4 module load sas Commercial statistical analysis package SAS
Stata UNCG Users only Commercial statistical analysis package Stata
Tecplot 360 2018 R2 module load tecplot Commerial application for CFD visualization and analysis Tecplot 360
VMD 1.9.3 module load vmd Software package for visualizing molecules VMD

Officially Supported Libraries

These libraries have been approved as HPC Maintained Applications - the library review is NOT complete; all other libraries are currently under review.

Library Name Default Version Load Environment Description How to Use...
CUDA 9.0 module load cuda NVIDIA library and compiler for using GPUs CUDA
HDF5 1.10.5 (GNU)
1.10.2 (Intel)
module load hdf5/1.10.5-gcc4.8.5
module load hdf5/1.10.2-intel2017
Hierarchical Data Format HDF5
Intel MKL 2017 module load mkl (GNU)
module load PrgEnv-intel (Intel)
Intel math kernel libraries, including BLAS, LAPACK, and ScaLAPACK Intel MKL
NetCDF 4.6.3 (GNU)
4.6.1 (Intel)
module load netcdf/4.6.3-gcc4.8.5
module load netcdf/4.6.1-intel2017
Self-describing, machine-independent data formats NetCDF
OpenMPI 4.0.0 module load openmpi-gcc Open source Message Passing Interface implementation

Other Applications

These applications are under review for adding to either the Officially Supported or Obselete lists.

Name Latest Installed Version Location Description How to Use...
FALCON 0.5 /usr/local/apps/falcon Hierarchical Sequencing FALCON
GenomeTools 1.5.5 /usr/local/apps/genometools Genome informatics tools GenomeTools
GROMACS
5.1.1 /usr/local/apps/gromacs Molecular dynamics of biochemicals and polymers
GROMACS
Julia 1.0.0 module load julia Efficient language for matrix computations Julia
MAPS 4.1.0 /usr/local/apps/scienomics Software package for material modeling, simulation and analysis MAPS
NAMD 2.10 /usr/local/apps/NAMD Parallel molecular dynamics package NAMD
SIESTA 4.0.1 /usr/local/apps/siesta Open Source Pseudo Potential Package
SIESTA

Other packages, likely unsupported, may be found in the subdirectories of /usr/local/apps. Here are further instructions on using existing but unsupported packages.