1.6 [ ]
Available through the following sequence(s) of modules
default,pgi-7.1
The gsl module file defines the following environment variables: GSL_DIR, GSL_BIN, GSL_LIB, and GSL_INC for the location of the gsl distribution, binaries, libraries, and include files, respectively. To use the GSL library, compile the source code with the usrocalion: -I$GSL_INC and add the following usrocalions to the link step: -L$GSL_LIB -lgsl Version 1.6
1.7 [ ] [ default ]
Available through the following sequence(s) of modules
default,pgi-7.1
The gsl module file defines the following environment variables: GSL_DIR, GSL_BIN, GSL_LIB, and GSL_INC for the location of the gsl distribution, binaries, libraries, and include files, respectively. To use the GSL library, compile the source code with the include path -I$GSL_INC and add the following library path and library to the link step: -L$GSL_LIB -lgsl Please do not use the gsl BLAS library (gslcblas); the ESSL BLAS has a C API. Version 1.7
1.8 [ ]
Available through the following sequence(s) of modules
default,pgi-7.1
The gsl module file defines the following environment variables: GSL_DIR, GSL_BIN, GSL_LIB, and GSL_INC for the location of the gsl distribution, binaries, libraries, and include files, respectively. To use the GSL library, compile the source code with the include path -I$GSL_INC and add the following library path and library to the link step: -L$GSL_LIB -lgsl Please do not use the gsl BLAS library (gslcblas); the ESSL BLAS has a C API. Version 1.8
metis [METIS: Multilevel Partitioning Algorithms]
Serial graph partitioning and fill-reduction matrix ordering routines
4.0 [ ]
Available through the following sequence(s) of modules
default,pgi-7.1
The metis modulefile defines the following environment variables: TACC_METIS_DIR, TACC_METIS_DOC, TACC_METIS_BIN, TACC_METIS_LIB, and TACC_METIS_INC for the location of the Metis distribution, documentation, binaries, libraries, and include files, respectively. To use the metis library, include compilation directives of the form: -L$TACC_METIS_LIB -I$TACC_METIS_INC -lmetis Here is an example command to compile metis_test.c: xlc -I$TACC_METIS_INC metis_test.c -L$TACC_METIS_LIB -lmetis Version 4.0
4.5 [ ]
Available through the following sequence(s) of modules
default,pgi-7.1
4.6 [ ]
Available through the following sequence(s) of modules
default,pgi-7.1
2.3.1 [ ] [ default ]
Available through the following sequence(s) of modules
default,pgi-7.1
pmetis [ParMETIS: Parallel Graph Partitioning]
Parallel graph partitioning and fill-reduction matrix ordering routines
3.1 [ ]
Available through the following sequence(s) of modules
default,pgi-7.1
The pmetis module defines the following environment variables: TACC_PMETIS_DIR, TACC_PMETIS_DOC, TACC_PMETIS_BIN, TACC_PMETIS_LIB, and TACC_PMETIS_INC for the location of the ParMetis distribution, documentation, binaries, libraries, and include files. To use the pmetis library, include compilation directives of the form: -L$TACC_PMETIS_LIB -I$TACC_PMETIS_INC -lmetis -lparmetis Here is an example command to compile pmetis_test.c: mpcc -I$TACC_PMETIS_INC pmetis_test.c -L$TACC_PMETIS_LIB -lmetis -lparmetis Version 3.1
amber [AMBER]
Molecular Modeling Package
http://amber.scripps.edu/
http://amber.scripps.edu/
9 [ ] - 9.0
Available through the following sequence(s) of modules
default
The TACC Amber installation only includes the parallel Sander/pmemd modules. The Amber modulefile defines the following environment variables: TACC_AMBER_DIR, TACC_AMBER_DOC, TACC_AMBER_BIN for the location of the Amber distribution, documentation, and binaries, respectively. Also, AMBERHOME is set to the Amber Home Directory (TACC_AMBER_DIR), and $AMBERHOME/exe is included in the PATH variable. Here is an example command for executing the Sander module: icc -Isander ... or $TACC_AMBER_BIN/sander Version 9
arpack [arpack]
eigenvalue computations based on restarted Arnoldi method
http://www.caam.rice.edu/software/ARPACK/
http://www.caam.rice.edu/software/ARPACK/
2.1 [ ]
Available through the following sequence(s) of modules
default
The ARPACK modulefile defines the following environment variables: TACC_ARPACK_DIR, TACC_ARPACK_LIB, and TACC_ARPACK_INC for the location of the ARPACK 3.0.1 distribution, libraries, and include files, respectively. To use the ARPACK library, compile the source code with the option: -I$TACC_ARPACK_INC and add the following options to the link step: -L$TACC_ARPACK_LIB -larpack Version 2.1
boost [boost]
Boost provides free peer-reviewed portable C++ source libraries.
http://www.boost.org
http://www.boost.org
charm++ [charm++]
Parallel programming library
http://charm.cs.uiuc.edu/
http://charm.cs.uiuc.edu/
5.9 [ ] [ default ]
Available through the following sequence(s) of modules
default
The TACC Charmm++ module appends the path to the Charm++ libraries to the LD_LIBRARY_PATH environment variable, and defines the following environment variables: TACC_CHARMMPP_DIR top-level installation directory TACC_CHARMMPP_DIR/include contains header files TACC_CHARMMPP_DIR/lib contains the Charm++ libraries TACC_CHARMMPP_DIR/bin contains the Charm++ scripts inc. compiler Some users have reported faster CHARM++ performance when setting VIADEV_RENDEZVOUS_THRESHOLD to 50000. Please try including one of the following in your job script: Version 5.9
cmake [CMake]
Open-source, cross-platform build environment
http://www.cmake.org/
http://www.cmake.org/
ddt [ddt]
Parallel, graphical, symbolic debugger
http://www.allinea.com/downloads/userguide.pdf
http://www.allinea.com/downloads/userguide.pdf
1.10 [ ]
Available through the following sequence(s) of modules
default
espresso [Espresso]
density-functional theory and such
http://www.pwscf.org/home.htm
http://www.pwscf.org/home.htm
gamess [GAMESS]
General ab initio quantum chemistry package
http://www.msg.ameslab.gov/GAMESS/
http://www.msg.ameslab.gov/GAMESS/
02_2006 [ ] [ default ] - February, 2006
Available through the following sequence(s) of modules
default
03_2007 [ ] - March, 2007
Available through the following sequence(s) of modules
default
git [Git]
Fast Version Control System
http://git.or.cz
http://git.or.cz
gotoblas [Goto BLAS]
Optimized versions of the Basic Linear Algebra Subrograms
http://www.tacc.utexas.edu/resources/software/#blas
http://www.tacc.utexas.edu/resources/software/#blas
1.02 [ ]
Available through the following sequence(s) of modules
default
The gotoblas module defines the following environment variables: TACC_GOTOBLAS_DIR and TACC_GOTOBLAS_LIB for the location of the gotoblas distribution and libraries. To use the gotoblas library, include compilation directives of the following form in your link command: Single Threaded: -L$TACC_GOTOBLAS_LIB -lgoto Multi Threaded: -L$TACC_GOTOBLAS_LIB -lgoto_smp You can control the number threads with the SMP version using the OMP_NUM_THREADS environment variable. Version 1.02
gromacs [Gromacs]
Molecular dynamics package
http://www.gromacs.org
http://www.gromacs.org
3.3.3 [ ]
Available through the following sequence(s) of modules
default
The gromacs module file defines the following environment variables: TACC_GROMACS_DIR, TACC_GROMACS_BIN TACC_GROMACS_DOC, TACC_GROMACS_LIB, and TACC_GROMACS_INC for the location of the gromacs distribution, binaries, documentation, libraries, and include files, respectively. Also, GMXLIB has been set to the topology-file directory in /opt/apps/gromacs/gromacs-3.3.3/share/gromacs/top. The only parallel component of gromacs is the molecular dynamics module, mdrun_mpi. It can be invoked in a job script with the command: ibrun mdrun_mpi -s topol.tpr -o traj.trr -c confout.gro -e ener.edr -g md.log -np # where # is the number of processors requested. Also, the topology file topol.tpr, mdout.md, and deshuf.ndx should be generated with the processor count (-np 4): grompp ... -po mdout.mdp -deshuf deshuf.ndx -o topol.tpr -shuffle -sort -np 4 See the TACC run-example instructions in the /opt/apps/examples/gromacs/gromacs_run_examples.tar file. To use the gromacs libraries, compile the source code with the option: -I$TACC_GROMACS_INC and add the following options to the link step: -L$TACC_GROMACS_LIB -lgromacs Here is an example command to compile test.c: icc -I$TACC_GROMACS_INC test.c -L$TACC_GROMACS_LIB -lgromacs Version 3.3.3
gsl [GSL]
provides wide range of mathematical routines such as random
http://www.cs.utexas.edu/~plapack/
http://www.cs.utexas.edu/~plapack/
1.8 [ ]
Available through the following sequence(s) of modules
default
The GSL modulefile defines the following environment variables: TACC_GSL_DIR, TACC_GSL_BIN, TACC_GSL_LIB, and TACC_GSL_INC for the location of the GSL 1.8 distribution, libraries, and include files, respectively. To use the GSL library, compile the source code with the option: -I$TACC_GSL_INC -I$TACC_GSL_INC/gsl and add the following options to the link step: -L$TACC_GSL_LIB -lgsl Version 1.8
hdf4 [HDF4: Hierarchical Data Format]
General purpose library and file format for storing scientific data.
http://www.hdfgroup.org/hdf4.html
http://www.hdfgroup.org/hdf4.html
2r1 [ ]
Available through the following sequence(s) of modules
default
The hdf4 module file defines the following environment variables:
TACC_HDF4_DIR, TACC_HDF4_LIB, and TACC_HDF4_INC for
the location of the HDF4 distribution,
libraries, and include files, respectively.
To use the HDF4 library, compile the source code with the option:
-I$TACC_HDF4_INC
and add the following options to the link step:
-Wl,-rpath,$TACC_HDF4_LIB -L$TACC_HDF4_LIB -lmfhdf -ldf -ljpeg -lz
The -Wl,-rpath,$TACC_HDF4_LIB option is not required, however,
if it is used, then this module will not have to be loaded
to run the program during future login sessions.
Here is an example command to compile sd_create.c:
icc -Wl,-rpath,$TACC_HDF4_LIB -I$TACC_HDF4_INC sd_create.c -L$TACC_HDF4_LIB \
-lmfhdf -ldf -ljpeg -lz
Version 2r1
hdf5 [HDF5: Hierarchical Data Format]
General purpose library and file format for storing scientific data.
http://www.hdfgroup.org/HDF5/
http://www.hdfgroup.org/HDF5/
1.6.5 [ ]
Available through the following sequence(s) of modules
default
The hdf5 module file defines the following environment variables: TACC_HDF5_DIR, TACC_HDF5_DOC, TACC_HDF5_LIB, and TACC_HDF5_INC for the location of the HDF5 distribution, documentation, libraries, and include files, respectively. To use the HDF5 library, compile the source code with the option: -I$TACC_HDF5_INC and add the following options to the link step: -Wl,-rpath,$TACC_HDF5_LIB -L$TACC_HDF5_LIB -lhdf5 The -Wl,-rpath,$TACC_HDF5_LIB option is not required, however, if it is used, then this module will not have to be loaded to run the program during future login sessions. Here is an example command to compile h5_reference.c: icc -Wl,-rpath,$TACC_HDF5_LIB -I$TACC_HDF5_INC h5_reference.c -L$TACC_HDF5_LIB -lhdf5 Version 1.6.5
hypre [Scalable Library for Eigen Problem Computations (Hypre)]
library for solving linear systems of equations
https://computation.llnl.gov/casc/linear_solvers/sls_hypre.html
https://computation.llnl.gov/casc/linear_solvers/sls_hypre.html
2.0.0-LargeScale [ ]
Available through the following sequence(s) of modules
beta
default
2.0.0-LargeScale [ ]
Available through the following sequence(s) of modules
beta
default
2.0.0-SmallScale [ ] [ default ]
Available through the following sequence(s) of modules
beta
default
2.0.0-SmallScale [ ]
Available through the following sequence(s) of modules
beta
default
2.2.0b-LargeScale [ ]
Available through the following sequence(s) of modules
beta
default
2.2.0b-LargeScale [ ]
Available through the following sequence(s) of modules
beta
default
2.2.0b-SmallScale [ ]
Available through the following sequence(s) of modules
beta
default
2.2.0b-SmallScale [ ]
Available through the following sequence(s) of modules
beta
default
idl [IDL]
Data analysis tool
http://www.ittvis.com/idl/
http://www.ittvis.com/idl/
10.1 [ ]
Available through the following sequence(s) of modules
default
Intel Compilers
This module loads Intel Compiler variables.
{ standard TACC variables: ICC_DIR, ICC_BIN, ICC_LIB }
{ standard TACC variables: ICC_INC, ICC_MAN, ICC_DOC }
{ standard TACC variables: IFC_DIR, IFC_BIN, IFC_LIB }
{ standard TACC variables: IFC_INC, IFC_MAN, IFC_DOC }
{ standard TACC variables: IIDB_DIR, IIDB_BIN, IIDB_MAN }
{ The command directory is added to PATH. }
{ The library directory is added to LD_LIBRARY_PATH. }
{ The include directory is added to INCLUDE. }
{ The man directory is added to MANPATH. }
Version $version
9.1 [ ]
Available through the following sequence(s) of modules
default
Intel Compilers
This module loads Intel Compiler variables.
{ standard TACC variables: ICC_DIR, ICC_BIN, ICC_LIB }
{ standard TACC variables: ICC_INC, ICC_MAN, ICC_DOC }
{ standard TACC variables: IFC_DIR, IFC_BIN, IFC_LIB }
{ standard TACC variables: IFC_INC, IFC_MAN, IFC_DOC }
{ standard TACC variables: IIDB_DIR, IIDB_BIN, IIDB_MAN }
{ The command directory is added to PATH. }
{ The library directory is added to LD_LIBRARY_PATH. }
{ The include directory is added to INCLUDE. }
{ The man directory is added to MANPATH. }
Version $version
kojak [Kojak]
KOJAK is a performance-analysis tool for parallel applications supporting the programming models MPI, OpenMP, SHMEM, and combinations thereof.
http://www.fz-juelich.de/zam/kojak/
http://www.fz-juelich.de/zam/kojak/
2.1.1 [ ] [ default ]
Available through the following sequence(s) of modules
default
The tau module defines the following environment variables: TACC_KOJAK_DIR, TACC_KOJAK_BIN, and TACC_KOJAK_LIB for the location of the Tau distribution, documentation, binaries, and libraries. To use one of the KOJAK libraries, compile and link the source code with the option: -Wl,-rpath,$TACC_KOJAK_LIB -L$TACC_KOJAK_LIB -ltau-icpc-mpi-pdt The -Wl,-rpath,$KOJAK_LIB option is not required, however, if it is used, then this module will not have to be loaded to run the program during future login sessions. To use any other KOJAK library, please look at all possible options in $TACC_KOJAK_LIB directory for libtau-*.a files and pick the combination desired. Then substitute the desired library in the link step, remove the executable and recompile to relink the new library. Version 3.1
1.2 [ ]
Available through the following sequence(s) of modules
default
The launcher module file defines the environment variable: TACC_LAUNCHER_DIR for the location of the TACC Parametric Job Launcher which is a simple utility for submitting multiple serial applications simultaneously. For more information on using the Job Launcher, please consult the README.launcher file located in $TACC_LAUNCHER_DIR Version 1.2
metis [METIS: Multilevel Partitioning Algorithms]
Serial graph partitioning and fill-reduction matrix ordering routines
http://glaros.dtc.umn.edu/gkhome/views/metis
http://glaros.dtc.umn.edu/gkhome/views/metis
4.0 [ ]
Available through the following sequence(s) of modules
default
The metis modulefile defines the following environment variables: TACC_METIS_DIR, TACC_METIS_DOC, TACC_METIS_BIN, TACC_METIS_LIB, and TACC_METIS_INC for the location of the Metis distribution, documentation, binaries, libraries, and include files, respectively. To use the metis library, include compilation directives of the form: -L$TACC_METIS_LIB -I$TACC_METIS_INC -lmetis Here is an example command to compile metis_test.c: icc -I$TACC_METIS_INC metis_test.c -L$TACC_METIS_LIB -lmetis Version 4.0
mkl [Intel Math Kernel Library]
Numerical library, contains blas/lapack
http://www.intel.com/cd/software/products/asmo-na/eng/307757.htm
http://www.intel.com/cd/software/products/asmo-na/eng/307757.htm
8.1.1 [ ] [ default ]
Available through the following sequence(s) of modules
default
The MKL module file defines the following environment variables: TACC_MKL_DIR, TACC_MKL_DOC, TACC_MKL_LIB, and TACC_MKL_INC for the location of the Intel MKL distribution, documentation, libraries, and include files, respectively. To use the MKL library, compile the source code with the option: -I$TACC_MKL_INC and add the following options to the link step: -Wl,-rpath,$TACC_MKL_LIB -L$TACC_MKL_LIB -lmkl_em64t The -Wl,-rpath,$TACC_MKL_LIB option is not required, however, if it is used, then this module will not have to be loaded to run the program during future login sessions. Here is an example command to compile mkl_test.c: mpicc -Wl,-rpath,$TACC_MKL_LIB -I$TACC_MKL_INC mkl_test.c -L$TACC_MKL_LIB -lmkl_em64t MKL contains the lapack library; to use that, link: mpicc-lmkl_lapack -lmkl_em64t -lmkl Version 8.1.1
9.0 [ ]
Available through the following sequence(s) of modules
default
The MKL module file defines the following environment variables: TACC_MKL_DIR, TACC_MKL_DOC, TACC_MKL_LIB, and TACC_MKL_INC for the location of the Intel MKL distribution, documentation, libraries, and include files, respectively. To use the MKL library, compile the source code with the option: -I$TACC_MKL_INC and add the following options to the link step: -Wl,-rpath,$TACC_MKL_LIB -L$TACC_MKL_LIB -lmkl_em64t The -Wl,-rpath,$TACC_MKL_LIB option is not required, however, if it is used, then this module will not have to be loaded to run the program during future login sessions. Here is an example command to compile mkl_test.c: mpicc -Wl,-rpath,$MKL_LIB -I$MKL_INC mkl_test.c -L$MKL_LIB -lmkl_em64t Version 9.0
mvapich [mvapich]
MPI-1 implementation for Infiniband
http://mvapich.cse.ohio-state.edu/overview/mvapich/
http://mvapich.cse.ohio-state.edu/overview/mvapich/
0.9.9-cvs [ ]
Available through the following sequence(s) of modules
beta
mvapich-gen2 [MVAPICH]
MPI-1 implementation for Infiniband
http://mvapich.cse.ohio-state.edu/overview/mvapich/
http://mvapich.cse.ohio-state.edu/overview/mvapich/
0.9.8 [ ] [ default ]
Available through the following sequence(s) of modules
intel-9.1
intel-10.1
0.9.9 [ ]
Available through the following sequence(s) of modules
intel-9.1
namd [NAMD]
Scalable Molecular Dynamics software
http://www.ks.uiuc.edu/Research/namd/
http://www.ks.uiuc.edu/Research/namd/
2.6 [ ]
Available through the following sequence(s) of modules
default
netcdf [netcdf]
I/O library which stores and retrieves data in self-describing, machine-independent datasets.
http://www.unidata.ucar.edu/software/netcdf/
http://www.unidata.ucar.edu/software/netcdf/
3.6.1 [ ]
Available through the following sequence(s) of modules
default
The netcdf module file defines the following environment variables: TACC_NETCDF_DIR, TACC_NETCDF_BIN, TACC_NETCDF_LIB, and TACC_NETCDF_INC forthe location of the NETCDF distribution, binaries, libraries, and include files, respectively. To use the NETCDF library, compile the source code with the option: -I$TACC_NETCDF_INC and add the following options to the link step: -L$TACC_NETCDF_LIB -lnetcdf Version 3.6.1
nwchem [nwchem]
General computational chemistry package (quantum chemistry and molecular dynamics)
http://www.emsl.pnl.gov/docs/nwchem/nwchem.html
http://www.emsl.pnl.gov/docs/nwchem/nwchem.html
papi [papi]
Interface to monitor performance counter hardware for quantifying application behavior
http://icl.cs.utk.edu/papi/
http://icl.cs.utk.edu/papi/
3.5.0 [ ]
Available through the following sequence(s) of modules
default
The PAPI module file defines the following environment variables: TACC_PAPI_DIR, TACC_PAPI_LIB, and TACC_PAPI_INC for the location of the papi distribution, libraries, and include files, respectively. To use the PAPI library, compile the source code with the option: -I$TACC_PAPI_INC and add the following options to the link step: -Wl,-rpath,$TACC_PAPI_LIB -L$TACC_PAPI_LIB -lpapi The -Wl,-rpath,$TACC_PAPI_LIB option is not required, however, if it is used, then this module will not have to be loaded to run the program during future login sessions. Version 3.5.0
paraview [ParaView]
an open-source, multi-platform visualization application
http://www.paraview.org/
http://www.paraview.org/
3.0.2 [ ] - 3.0.2, 64-bit
Available through the following sequence(s) of modules
beta










