Difference between revisions of "Software and Libraries"
Line 3: | Line 3: | ||
All the software listed on this page is accessed using a [[GPC_Quickstart#Environment_Variables | modules]] system. | All the software listed on this page is accessed using a [[GPC_Quickstart#Environment_Variables | modules]] system. | ||
− | To use particular software just load the module (the last column in the following table) as follows. | + | To use particular software, just load the module (the last column in the following table) as follows. |
<pre> | <pre> | ||
module load module_name_here | module load module_name_here | ||
</pre> | </pre> | ||
+ | It is recommended to load frequently used modules in the file .bashrc in your home directory. | ||
+ | Modules that load libraries, define environment variables pointing to the location of library files and | ||
+ | include files for use Makefiles. These environment variables follow the naming convention | ||
+ | <pre> | ||
+ | SCINET_[module-name]_{LIB,INC,BASE} | ||
+ | </pre> | ||
+ | So to compile and link the library, you will have to add <tt>-I$SCINET_[module-name]_INC</tt> and <tt>-L$SCINET_[module-name]_LIB</tt>, respectively, in addition to the usual <tt>-l[libname]</tt>. | ||
For a full list of available software packages that may be accesses with the modules system, use the command | For a full list of available software packages that may be accesses with the modules system, use the command | ||
Line 31: | Line 38: | ||
! Command/Library | ! Command/Library | ||
! Module Name | ! Module Name | ||
− | |- | + | |- style='background: lightgray' |
|Intel Compiler | |Intel Compiler | ||
| 11.1 | | 11.1 | ||
Line 37: | Line 44: | ||
| <tt>icpc,icc,ifort, includes MKL library</tt> | | <tt>icpc,icc,ifort, includes MKL library</tt> | ||
| <tt>intel</tt> | | <tt>intel</tt> | ||
− | |- | + | |- style='background: lightgray' |
| GCC Compiler | | GCC Compiler | ||
| 4.4.0 | | 4.4.0 | ||
Line 43: | Line 50: | ||
| <tt>gcc,g++,gfortran</tt> | | <tt>gcc,g++,gfortran</tt> | ||
| <tt>gcc</tt> | | <tt>gcc</tt> | ||
− | |- | + | |- style='background: lightgray' |
| IntelMPI | | IntelMPI | ||
| 3.2.2 | | 3.2.2 | ||
Line 49: | Line 56: | ||
| <tt>mpicc,mpiCC,mpif77,mpif90</tt> | | <tt>mpicc,mpiCC,mpif77,mpif90</tt> | ||
| <tt>intelmpi</tt> | | <tt>intelmpi</tt> | ||
− | |- | + | |- style='background: lightgray' |
| OpenMPI | | OpenMPI | ||
| 1.4.1 | | 1.4.1 | ||
Line 55: | Line 62: | ||
| <tt>mpicc,mpiCC,mpif77,mpif90</tt> | | <tt>mpicc,mpiCC,mpif77,mpif90</tt> | ||
| <tt>openmpi</tt> | | <tt>openmpi</tt> | ||
− | |- | + | |- style='background: white' |
| Emacs | | Emacs | ||
| 23.1 | | 23.1 | ||
Line 61: | Line 68: | ||
| <tt>emacs</tt> | | <tt>emacs</tt> | ||
| <tt>emacs</tt> | | <tt>emacs</tt> | ||
− | |- | + | |- style='background: white' |
| Git | | Git | ||
| 1.6.3 | | 1.6.3 | ||
Line 67: | Line 74: | ||
| <tt>git,gitk</tt> | | <tt>git,gitk</tt> | ||
| <tt>git</tt> | | <tt>git</tt> | ||
− | |- | + | |- style='background: white' |
| Valgrind | | Valgrind | ||
| 3.4.1 | | 3.4.1 | ||
Line 73: | Line 80: | ||
| <tt>valgrind,cachegrind</tt> | | <tt>valgrind,cachegrind</tt> | ||
| <tt>valgrind</tt> | | <tt>valgrind</tt> | ||
− | |- | + | |- style='background: lightgray' |
| grace | | grace | ||
| 5.22.1 | | 5.22.1 | ||
Line 79: | Line 86: | ||
| <tt>xmgrace</tt> | | <tt>xmgrace</tt> | ||
| <tt>graphics</tt> | | <tt>graphics</tt> | ||
− | |- | + | |- style='background: lightgray' |
| Gnuplot | | Gnuplot | ||
| 4.2.6 | | 4.2.6 | ||
Line 85: | Line 92: | ||
| <tt>gnuplot</tt> | | <tt>gnuplot</tt> | ||
| <tt>graphics</tt> | | <tt>graphics</tt> | ||
− | |- | + | |- style='background: lightgray' |
| VMD | | VMD | ||
| 1.8.6 | | 1.8.6 | ||
Line 91: | Line 98: | ||
| <tt>vmd</tt> | | <tt>vmd</tt> | ||
| <tt>vmd</tt> | | <tt>vmd</tt> | ||
− | |- | + | |- style='background: lightgray' |
| ferret | | ferret | ||
| 6.4 | | 6.4 | ||
Line 97: | Line 104: | ||
| <tt>ferret</tt> | | <tt>ferret</tt> | ||
| <tt>ferret</tt> | | <tt>ferret</tt> | ||
− | |- | + | |- style='background: lightgray' |
+ | | ncl/ncarg | ||
+ | | 5.1.1 | ||
+ | | NCARG graphics and ncl utilities | ||
+ | | <tt>ncl</tt> | ||
+ | | <tt>ncl</tt> | ||
+ | |- style='background: white' | ||
| netCDF + udunits | | netCDF + udunits | ||
| 4.0.1 + 2.1.8 | | 4.0.1 + 2.1.8 | ||
Line 103: | Line 116: | ||
| <tt>ncdump,ncgen,libnetcdf,libudunits2</tt> | | <tt>ncdump,ncgen,libnetcdf,libudunits2</tt> | ||
| <tt>netcdf</tt> | | <tt>netcdf</tt> | ||
− | |- | + | |- style='background: white' |
| NCO | | NCO | ||
| 3.9.9 | | 3.9.9 | ||
Line 109: | Line 122: | ||
| <tt>ncap, ncap2, ncatted, etc.</tt> | | <tt>ncap, ncap2, ncatted, etc.</tt> | ||
| <tt>nco</tt> | | <tt>nco</tt> | ||
− | |- | + | |- style='background: white' |
| HDF4 | | HDF4 | ||
| 4.2r4 | | 4.2r4 | ||
Line 115: | Line 128: | ||
| <tt>h4fc,hdiff,...,libdf,libsz</tt> | | <tt>h4fc,hdiff,...,libdf,libsz</tt> | ||
| <tt>hdf4</tt> | | <tt>hdf4</tt> | ||
− | |- | + | |- style='background: white' |
| HDF5 | | HDF5 | ||
| 1.8.4-v18 | | 1.8.4-v18 | ||
Line 121: | Line 134: | ||
| <tt>h5ls, h5diff, ..., libhdf5</tt> | | <tt>h5ls, h5diff, ..., libhdf5</tt> | ||
| <tt>hdf5</tt> | | <tt>hdf5</tt> | ||
− | |- | + | |- style='background: lightgray' |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| [[gamess|GAMESS (US)]] | | [[gamess|GAMESS (US)]] | ||
| January 12, 2009 R3 | | January 12, 2009 R3 | ||
Line 139: | Line 140: | ||
| <tt>rungms</tt> | | <tt>rungms</tt> | ||
| <tt>gamess</tt> | | <tt>gamess</tt> | ||
− | |- | + | |- style='background: lightgray' |
| [http://blast.ncbi.nlm.nih.gov BLAST] | | [http://blast.ncbi.nlm.nih.gov BLAST] | ||
| 2.2.23+ | | 2.2.23+ | ||
Line 145: | Line 146: | ||
| <tt>blastn,blastp,blastx,psiblast,tblastn...</tt> | | <tt>blastn,blastp,blastx,psiblast,tblastn...</tt> | ||
| <tt>blast</tt> | | <tt>blast</tt> | ||
− | |- | + | |- style='background: lightgray' |
| [[amber|AMBER 10]] | | [[amber|AMBER 10]] | ||
| Amber 10 + Amber Tools 1.3 | | Amber 10 + Amber Tools 1.3 | ||
Line 151: | Line 152: | ||
| <tt>sander, sander.MPI</tt> | | <tt>sander, sander.MPI</tt> | ||
| <tt>amber10</tt> | | <tt>amber10</tt> | ||
− | |- | + | |- style='background: lightgray' |
− | | | + | | [http://www.gdal.org/ GDAL] |
− | | | + | | 1.7.1 |
− | | | + | | Geospatial Data Abstraction Library |
− | | <tt> | + | | <tt>gdal_contour,gdal_rasterize,gdal_grid, libgdal</tt> |
− | | <tt> | + | | <tt>gdal</tt> |
− | |- | + | |- style='background: lightgray' |
| [http://www.mcs.anl.gov/petsc/petsc-as/ PETSc ] | | [http://www.mcs.anl.gov/petsc/petsc-as/ PETSc ] | ||
| | | | ||
Line 163: | Line 164: | ||
| <tt>libpetsc, etc.. </tt> | | <tt>libpetsc, etc.. </tt> | ||
| <tt>petsc</tt> | | <tt>petsc</tt> | ||
− | |- | + | |- style='background: lightgray' |
+ | | Matlab/IDL/Commercial software | ||
+ | | | ||
+ | | Little to none. See [[FAQ#How_can_I_run_Matlab_.2F_IDL_.2F_my_favourite_commercial_software_on_SciNet.3F | the FAQ]] | ||
+ | | | ||
+ | | | ||
+ | |- style='background: white' | ||
+ | | gsl | ||
+ | | 1.13 | ||
+ | | GNU Scientific Library | ||
+ | | <tt>libgsl, libgslcblas</tt> | ||
+ | | <tt>gsl</tt> | ||
+ | |- style='background: white' | ||
+ | | fftw | ||
+ | | 3.2.2 | ||
+ | | fftw fast Fourier transform library | ||
+ | | <tt>libfftw3</tt> | ||
+ | | <tt>fftw</tt> | ||
+ | |- style='background: white' | ||
| extras | | extras | ||
| | | | ||
Line 169: | Line 188: | ||
| <tt>libXaw,...,libjpeg</tt> | | <tt>libXaw,...,libjpeg</tt> | ||
| <tt>extras</tt> | | <tt>extras</tt> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Revision as of 23:22, 27 April 2010
GPC Software
All the software listed on this page is accessed using a modules system.
To use particular software, just load the module (the last column in the following table) as follows.
module load module_name_here
It is recommended to load frequently used modules in the file .bashrc in your home directory.
Modules that load libraries, define environment variables pointing to the location of library files and include files for use Makefiles. These environment variables follow the naming convention
SCINET_[module-name]_{LIB,INC,BASE}
So to compile and link the library, you will have to add -I$SCINET_[module-name]_INC and -L$SCINET_[module-name]_LIB, respectively, in addition to the usual -l[libname].
For a full list of available software packages that may be accesses with the modules system, use the command
module avail
For a list of the currently loaded modules in your shell, use the command
module list
For a description of a particular module, use the command
module help module_name_here
Software | Version | Comments | Command/Library | Module Name |
---|---|---|---|---|
Intel Compiler | 11.1 | icpc,icc,ifort, includes MKL library | intel | |
GCC Compiler | 4.4.0 | gcc,g++,gfortran | gcc | |
IntelMPI | 3.2.2 | mpicc,mpiCC,mpif77,mpif90 | intelmpi | |
OpenMPI | 1.4.1 | mpicc,mpiCC,mpif77,mpif90 | openmpi | |
Emacs | 23.1 | New version of popular text editor | emacs | emacs |
Git | 1.6.3 | Revision control system | git,gitk | git |
Valgrind | 3.4.1 | Memory checking utility | valgrind,cachegrind | valgrind |
grace | 5.22.1 | Plotting utility | xmgrace | graphics |
Gnuplot | 4.2.6 | Plotting utility | gnuplot | graphics |
VMD | 1.8.6 | Visualization and analysis utility | vmd | vmd |
ferret | 6.4 | Plotting utility | ferret | ferret |
ncl/ncarg | 5.1.1 | NCARG graphics and ncl utilities | ncl | ncl |
netCDF + udunits | 4.0.1 + 2.1.8 | Scientific data storage and retrieval | ncdump,ncgen,libnetcdf,libudunits2 | netcdf |
NCO | 3.9.9 | NCO utilities to manipulate netCDF files | ncap, ncap2, ncatted, etc. | nco |
HDF4 | 4.2r4 | Scientific data storage and retrieval | h4fc,hdiff,...,libdf,libsz | hdf4 |
HDF5 | 1.8.4-v18 | Scientific data storage and retrieval, parallel I/O | h5ls, h5diff, ..., libhdf5 | hdf5 |
GAMESS (US) | January 12, 2009 R3 | General Atomic and Molecular Electronic Structure System | rungms | gamess |
BLAST | 2.2.23+ | Basic Local Alignment Search Tool | blastn,blastp,blastx,psiblast,tblastn... | blast |
AMBER 10 | Amber 10 + Amber Tools 1.3 | Amber Molecular Dynamics Package | sander, sander.MPI | amber10 |
GDAL | 1.7.1 | Geospatial Data Abstraction Library | gdal_contour,gdal_rasterize,gdal_grid, libgdal | gdal |
PETSc | Portable, Extensible Tolkit for Scientific Computation (PETSc) | libpetsc, etc.. | petsc | |
Matlab/IDL/Commercial software | Little to none. See the FAQ | |||
gsl | 1.13 | GNU Scientific Library | libgsl, libgslcblas | gsl |
fftw | 3.2.2 | fftw fast Fourier transform library | libfftw3 | fftw |
extras | Full set of X11 libraries and others not installed on compute nodes | libXaw,...,libjpeg | extras |
TCS Software
The software listed below uses the same module system as described above for the GPC.
Software | Version | Comments | Command/Library | Module Name |
---|---|---|---|---|
antlr | 2.7.7 | ANother Tool for Language Recognition | antlr, antlr-config libantlr, antlr.jar, antlr.py |
antlr |
gsl | 1.13 | GNU Scientific Library | libgsl,libgslcblas | gsl |
HDF4 | 4.2.5 | Scientific data storage and retrieval | h4fc,hdiff,...,libdf,libsz | hdf4 |
mpe 2 | 1.0.6 | Performance Visualization for Parallel Programs | -lmpe | mpe |
netCDF + ncview | 4.0.1 | Scientific data storage and retrieval | ncdump,ncgen,libnetcdf, ncview | netcdf |
NCL | 5.1.1 | NCAR Command Language | ncl libncl, ... |
ncl |
NCO | 3.9.6 | NCO utilities to manipulate netCDF files | ncap, ncap2, ncatted, etc. | nco |
parallel netCDF | 1.1.0 | Scientific data storage and retrieval using MPI-IO | libpnetcdf.a | parallel-netcdf |
scalasca | 1.2 | SCalable performance Analysis of LArge SCale Applications | scalasca, ... | scalasca |
upc | 1.2 | Unified Parallel C | xlupc | upc |
extras | Adds paths to a fuller set of libraries to your user environment compile with -I$SCINET_EXTRAS_INC link with -L$SCINET_EXTRAS_LIB |
libfftw, libfftw_mpi, libfftw3, libhdf5, liblapack, ... | extras |