Skip navigation links
Friday, January 4th 2013 11:25:01 PM PST
The chart below represents updates and new software installed as of the latest OS upgrade on June 27-28, 2011. As time passes, the accuracy of this list may vary, as version updates do occur between OS upgrades.
If you need software that is not listed here or is not installed on Triton, please send a request to the Triton Discussion List, specifying the package, version, and relevant licensing info, if any. Users may install proprietary, privately licenced, and open source software not currently available on Triton in their home directories or in private locations.
The below application software stack has been installed and tested on Triton. This software is supported by Triton staff and will be maintained with reasonable diligence. If you require upgrades that are available but not yet supported on Triton, please make a request to the Discussion List or consider a private installation in your home area.
Supported software on Triton is conventionally installed in the /opt directory. Some packages are installed only on the login nodes, some only on the compute nodes, and some on both types of nodes. New and unsupported software is typically installed in the /home/beta directory.
Applications and Libraries | ||||||
| Package | Topic Area | Version | License Type | Package Home Page | User Install Location | Installed on: (L)ogin, (C)ompute, (B)oth |
|---|---|---|---|---|---|---|
| APBS (Adaptive Poisson-Boltzmann Solver) | Bioinformatics | 1.3 | BSD, MIT | APBS Home Page | /opt/apbs | C |
| BEAST | Bioinformatics, Phylogenetics | 1.5.2 | GNU LGPL | BEAST Home Page | /opt/beast | C |
| BLAT | Bioinformatics, Genetics | 34 | Free Non-commercial | BLAT User Guide | /opt/biotools/blat | B |
| bbFTP | Large Parallel File Transfer | 3.2.0 | GNU GPL | bbFTP Home Page | /opt/bbftpc | B |
| Bowtie Short Read Aligner | Bioinformatics | 0.12.7 | GNU GPL | Bowtie Home Page | /opt/biotools/bowtie | B |
| Burrows-Wheeler Aligner (BWA) | Bioinformatics | 0.5.9-r16 | GNU GPL | BWA Home Page | /opt/biotools/bwa | B |
| Cilk | Parallel Programming | 5.4.6 | GNU GPL | Cilk Home Page | /opt/cilk | B |
| CP2K | Physics, Chemistry, Biology | 2.2.184 | GPL | CP2K Home Page | /opt/cp2k | B |
| CPMD | Molecular Dynamics | 3.13.2 | Free for noncommercial research | CPMD Home Page | /opt/cpmd/bin | B |
| DDT | Graphical Parallel Debugger | 2.6 | Licensed | DDT Home Page | /opt/ddt | B |
| FFTW | General | 2.1.5 & 3.2.1 | GNU GPL | FFTW Home Page | /opt/fftw/3.2.1/intel –or– /opt/fftw/3.2.1/pgi –or– /opt/fftw/3.2.1/gnu |
B |
| FPMPI | MPI Programming | 2.1f | Licenced | FPMPI Home Page | TBD | TBD |
| GAMESS | Chemistry | 10.2010 | No-cost Site License | GAMESS Home Page | /opt/gamess | B |
| Genome Analysis Toolkit (GATK) | Bioinformatics | 1.0.5974 | BSD Open Source | GATK Home Page | /opt/biotools/GenomeAnalysisTK | B |
| IDL | Visualization | 7.06 | Licensed | IDL Home Page | /opt/idl | B |
| IPython | Parallel Computing | 0.10.1 | BSD | IPython Home Page | /opt/ipython | B |
| matplotlib | Python Graphing Library | 1.0.1 | PSF (Python Software Foundation) | matplotlib Home Page | /opt/scipy/lib64/python2.4/site-packages | B |
| LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator) | Molecular Dynamics Simulator | 18Feb11 | GPL | LAMMPS Home Page | /opt/lammps | C |
| MATLAB | Parallel Development Environment | 7.9 | Licensed | MATLAB Home Page | /home/beta/matlab.2011a –and– /home/beta/matlab_server_2010a |
B |
| MPICH-MX | Parallel Library | 1.2.7 | GNU GPL | MPICH-MX Home Page | /opt/mpich/intel/mx –or– /opt/mpich/pgi/mx |
B |
| Package | Topic Area | Version | License Type | Package Home Page | User Install Location | Installed on: (L)ogin, (C)ompute, (B)oth |
| openmpi_mx | Parallel Library | 1.3.3 | Generic | Open MPI Home Page | /opt/openmpi/intel/mx –or– /opt/openmpi/pgi/mx –or– /opt/openmpi/gnu/mx |
B |
| NAMD | Molecular Dynamics, BioInformatics | 2.8 | Non-Exclusive, Non-Commercial Use | NAMD Home Page | /opt/namd | C |
| NCO | NetCDF Support | 3.9.8 | Generic | NCO Home Page | /opt/nco/intel –or– /opt/nco/pgi –or– /opt/nco/gnu |
B |
| NetCDF | General | 4.0.1 | Licensed (free) | NetCDF Home | Environment Module | B |
| NoSE (Network Simulation Environment) | Networking | 1.0.0 | GNU GPL | NoSE Home | Perl Module | B |
| NumPy (Numerical Python) | Scientific Calculation | 1.6.0b1 | BSD | NumPy Home | /opt/scipy/lib64/python2.4/site-packages | B |
| NWChem | Chemistry | 6.0 | EMSL (free) | NWChem Home Page | /opt/nwchem | B |
| PyFITS | Astrophysics | 2.4.0 | BSD | PyFITS Home Page | /opt/scipy/lib64/python2.4/site-packages | B |
| Python | General Scripting | 2.7 | BSD | Python Home Page | /opt/python/bin | B |
| pytz | Python TimeZone Module | 2006p | MIT | PyTZ Home Page | /opt/scipy/lib64/python2.4/site-packages | B |
| R | Statistical Computing and Graphics | 2.12.2 | GNU GPL | R Home Page | /opt/R/bin | C |
| SciPy (Scientific Python) | Scientific Computing | 0.9.0 | BSD | SciPy Home Page | /opt/scipy/lib64/python2.4/site-packages | B |
| Star-P | General Parallel Application Development | 2.8 | Licensed | Star-P Home Page | /opt/starp-2.8.0 | B |
| TAU | Tuning and Analysis Utilities | 2.19 | GNU GPL | TAU Home Page | /opt/tau/intel –or– /opt/tau/pgi –or– /opt/tau/gnu |
B |
System Software | ||||||
| Package | Topic Area | Version | License Type | Package Home Page | User Install Location | Installed on: (L)ogin, (C)ompute, (B)oth |
| Lustre | Scalable File System | 1.8 | GNU GPL | Lustre Home Page | /opt/lustre | B |
| Moab | Workload Scheduler | 6.0.2 | License | Moab Home Page | /opt/moab | L |
| xen | N/A | TBD | Generic | xen Home Page TBD | /opt/? | B |
| CentOS | Operating System | 5.3 | Open Source | CentOS Home Page | N/A | B |
| Environment Modules | Environment Variable Management | 3.2.7 | GNU GPL | Environment Modules Home Page | /opt/modules | B |
| Ganglia | N/A | 2.5.7 | Open Source | Ganglia Home Page | /opt/ganglia | B |
| Nagios | N/A | 3.2.2 | Open Source | Nagios Home Page | /opt/nagios | L |
| MPICH2 | Message Passing Interface | 1.3.2p1 | Open Source | MPICH2 Home Page | /opt/mpich2/pgi/mx/bin –or– /opt/mpich2/intel/mx/bin –or– /opt/mpich2/gnu/mx/bin |
B |
| myrinet_mx | N/A | TBD | Generic | myrinet_mx Home Page TBD | /opt/mx | B |
| TORQUE | Resource Manager | 2.3.6 | Open Source | TORQUE Home Page | /opt/torque | B |
| Gold | Allocation Manager | 2.2.0.1 | Open Source | Gold Home Page | /opt/gold | L |
Compilers | ||||||
| Package | Topic Area | Version | License Type | Package Home Page | User Install Location | Installed on: (L)ogin, (C)ompute, (B)oth |
| Java | Compiler | 1.6.0_07 | Generic | Java Home Page | /usr/bin/javac | B |
| PGI Compilers | C and Fortran Compilers | 10.5 | Licensed (flexlm) | PGI Compilers Home Page | /opt/pgi | B |
| Intel Compilers | C and Fortran Compilers | 11.1 | Licensed (flexlm) | Intel Compilers Home Page | /opt/intel | B |
| Package | Topic Area | Version | License Type | Package Home Page | User Install Location | Installed on: (L)ogin, (C)ompute, (B)oth |
*Latest version is installed
under /home/beta rather than
/opt pending integration with a formal Rocks installation.
Note:/home/betais accessible to all nodes.
/opt/beast/bin/beast
BEAST, Bayesian Evolutionary Analysis Sampling Trees, is a cross-platform package for evolutionary inference from molecular sequences. It uses the Markov Chain Monte Carlo (MCMC) inference framework, and is oriented toward both strict and relaxed molecular clock analyses. Uses and features include:
In addition to its Home Page [External], where the software can be downloaded, BEAST also has a User Docs [External], Tutorials [External], and a Wiki [External].
See a discussion of Triton file transfer options, with emphasis on bbFTP, including syntax and examples, on the File & Data Transfer page.
/opt/biotools/bowtie/bin/bowtie
Bowtie is an ultrafast, memory-efficient short read aligner geared toward quickly aligning large sets of short DNA sequences (reads) to large genomes. It aligns 35-base-pair reads to the human genome at a rate of 25 million reads per hour on a typical workstation. Multiple processors can be used simultaneously to achieve greater alignment speed. Bowtie runs on the command line under Windows, Mac OS X, Linux, and Solaris.
Bowtie works best when aligning short reads to large genomes, though it supports arbitrarily small reference sequences (e.g. amplicons) and reads as long as 1024 bases. Bowtie is designed to be extremely fast for sets of short reads where (a) many of the reads have at least one good, valid alignment, (b) many of the reads are relatively high-quality, and (c) the number of alignments reported per read is small (close to 1).
/opt/biotools/bwa/bin/bwa
Burrows-Wheeler Aligner (BWA) is an efficient program that aligns relatively short nucleotide sequences against a long reference sequence such as the human genome. It implements two algorithms, bwa-short and BWA-SW. The former works for query sequences shorter than 200bp and the latter for longer sequences up to around 100kbp. Both algorithms do gapped alignment. They are usually more accurate and faster on queries with low error rates.
/opt/cilk/bin
Cilk is a language for multithreaded parallel programming, based on ANSI C. It is designed for general-purpose parallel programming, but is especially effective for exploiting dynamic, highly asynchronous parallelism. The philosophy behind Cilk is that a programmer should concentrate on structuring programs to expose parallelism and exploit locality. Its algorithmic runtime system handles load balancing, synchronization, communication protocols, scheduling efficiency, and guarantees efficient and predictable performance.
/opt/cp2k/bin
CP2K is a Fortran 95 program used to perform atomistic and molecular simulations of solid state, liquid, molecular and biological systems. It provides a framework for a variety of methods including density functional theory (DFT) using a mixed Gaussian and plane waves approach (GPW), and classical pair and many-body potentials.
/opt/cpmd/bin
The CPMD code is a parallelized plane wave / pseudopotential implementation of Density Functional Theory, particularly designed for ab-initio molecular dynamics.
/opt/ddt/bin/ddt
For a brief description of debugging on Triton, please read the DDT FAQ section. For more details on using DDT on Triton, see the DDT page.
/opt/gamess/rungms gamess_input 00 num_procs > output_file
java -jar /opt/biotools/GenomeAnalysisTK/GenomeAnalysisTK.jar --help
The GATK is both a structured software library that makes writing efficient analysis tools using next-generation sequencing data very easy and a suite of tools for working with human medical resequencing projects such as 1000 Genomes and The Cancer Genome Atlas. These tools include things like a depth of coverage analyzers, a quality score recalibrator, a SNP/indel caller and a local realigner.
IDL is the ideal timesaving computing environment for data analysis, visualization, and application development. IDL requires less code and programming expertise to produce dynamic visualizations and analyses. And, since IDL is based on the Eclipse framework, it truly is a cross-platform solution.
IDL provides their own Product Help System.
/opt/scipy/bin/ipython
The IPython architecture for parallel and distributed computing abstracts out parallelism in a very general way, enabling it to support many different styles of parallelism:
IPython enables all these types of parallel applications to be developed, executed, debugged and monitored interactively. Here is a good parallel computing tutorial.
–Shell Environment–
module switch pgi intel
–or–
module load intel
–Python script–
import matplotlib
matplotlib is a library for making 2D plots of arrays in Python. Although it has its origins in emulating the MATLAB® [*] graphics commands, it is independent of MATLAB, and can be used in a Pythonic, object oriented way. Although matplotlib is written primarily in pure Python, it makes heavy use of NumPy and other extension code to provide good performance even for large arrays.
MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numeric computation. Using MATLAB, you can solve technical computing problems faster than with traditional programming languages like C, C++, and Fortran.
The Parallel Computing Toolbox software allows you to offload work from one MATLAB session (the client) to other MATLAB sessions, called workers. You can use multiple workers to take advantage of parallel processing, and use a local worker to keep your MATLAB client session free for interactive work. With MATLAB Distributed Computing Server, you can leverage the speed of clustered processing cores like Triton.
For an example of how to use the MATLAB Parallel Computing Toolkit with Triton, see the MATLAB page. For details on how to use the Parallel Computing Toolkit, see following documentation from The MathWorks:
module [ load | add ] netcdf
This will put netCDF into your path and add the appropriate environment variables. You will then be able to link the netCDF libraries when compiling C/C++ and Fortran codes.
/opt/openmpi/intel/mx/bin/mpirun -np num_procs -machinefile $PBS_NODEFILE /opt/nwchem/bin/nwchem input_file > output_file
import pyfits
PyFITS provides an interface to FITS (Flexible Image Transport System) formatted files in the Python scripting language and PyRAF, the Python-based interface to IRAF. It is useful both for interactive data analysis and for writing analysis scripts in Python using FITS files as either input or output. PyFITS is a development project of the Science Software Branch at the Space Telescope Science Institute. FITS is a portable file standard widely used in the astronomy community to store images and tables.
In addition to the PyFITS website, documentation can also be found at the Python Packages site.
/opt/bin/python
Several versions of Python are available on Triton. In addition to the specialized Python packages such as NumPy, SciPy, PyFITS and iPython, there are at least three installed versions of Python available to users. To configure your environment to specify which of the available Python interpreters will be invoked by default, configuration setup procedures have been provided.
module switch pgi intel
To use numpy, you must switch from the pgi to the intel module.
–Shell Environment–
module switch pgi intel
–or–
module load intel
–Python script–
import pytz
Pytz brings the Olson timezone database into Python. This library allows accurate and cross platform timezone calculations using Python 2.4 or higher. It also solves the issue of ambiguous times at the end of daylight savings, which you can read more about in the Python Library Reference.
Please access the PDF documentation suite located on Triton at /opt/starp-2.8.0/server/doc/Manuals. Star-P clients are typically started from a remote workstation.
TAU Performance System® is a portable profiling and tracing toolkit for performance analysis of parallel programs written in Fortran, C, C++, Java and Python. TAU gathers its information by allowing users to generate instruments based on their code components. It includes a visualization tool that provides graphical displays of all monitored elements. The TAU website and TAU Portal are useful support tools for users.
Also see local documentation on the Environment Modules page of this site.
module [ load | unload ] module_name
module [ list | avail ]
module switch module_1 module_2
FFTW is a fast C library for computing the Discrete Fourier Transform in multiple dimensions. It includes complex, real, symmetric, and parallel transforms, and can handle arbitrary array sizes efficiently. FFTW is typically faster than other publicly-available FFT implementations, and is competitive with vendor-tuned libraries. To achieve this performance, FFTW uses novel code-generation and runtime self-optimization techniques (and many other tricks).
Software : FFTW PGI Library Roll : fftw_pgi Location : /opt/fftw/3.2.1/pgi Include : /opt/fftw/3.2.1/pgi/include Lib : /opt/fftw/3.2.1/pgi/lib
pgcc -o fftw-testc fftw-test.c -I/opt/fftw/3.2.1/pgi/include -L/opt/fftw/3.2.1/pgi/lib -lfftw3
pgf90 -o fftw-testf fftw-test.f -I/opt/fftw/3.2.1/pgi/include -L/opt/fftw/3.2.1/pgi/lib -lfftw3
Software : FFTW Intel Library Roll : fftw_intel Location : /opt/fftw/3.2.1/intel Include : /opt/fftw/3.2.1/intel/include Lib : /opt/fftw/3.2.1/intel/lib
icc -o fftw-testc fftw-test.c -I/opt/fftw/3.2.1/intel/include -L/opt/fftw/3.2.1/intel/lib -lfftw3
ifort -o fftw-testf fftw-test.f -I/opt/fftw/3.2.1/intel/include -L/opt/fftw/3.2.1/intel/lib -lfftw3
/opt/mpich2/pgi/mx/lib/libfpmpi.a
FPMPI is a simple MPI profiling library. It is intended as a first step towards understanding the nature of the communication patterns and potential bottlenecks in existing applications.
Also see local documentation on the Compiling Jobs and Compiling Parallel Codes pages of this site.
All compiler executables are located in /opt/intel/Compiler/11.1/072/bin/intel64
icpc [c_file or c++_file]
icc [c_file or c++_file]
ifort [fortran_file]
ifort [fortran90_file]
Also see local documentation on the Compiling Jobs and Compiling Parallel Codes pages of this site.
All compiler executables are located in /opt/pgi/linux86-64/10.5/bin
pgcc [c_file]
pgCC [c++_file]
pgf77 [fortran_file]
pgf90 [fortran90_file]
R is installed on the compute nodes of Triton. It can be run from an interactive session with the command /opt/R/bin/R. You can get an interactive session via qsub -I (or qsub -I -q small if you only need one processor).
Open a Ticket with Triton Resource Support using the Support Ticket Form.
Join the Discussion Forum Sign up for our Email Discussion List.
FAQ Read the FAQ Page.
