View on GitHub

Computational Techniques for Life Sciences

Wrangler Basics

Wrangler is designed for large-scale data transfer, analytics, and sharing and provides flexible support for a wide range of software stacks and workflows. Its scalable design allows for growth in the number of users and data applications.

Architecture

TACC Compute Nodes:

File Systems

You have access to the following spaces (5-digit lustre number and username vary for each user):

/home1/03439/wallen/      # 10 GB quota
/work/03439/wallen/       # 1 TB quota shared across all systems
/gpfs/flash/users/wallen/ # Treat like $SCRATCH on other systems
/data                     # Georeplicated allocated storage

Shortcuts to switch between the two spaces are:

$ cd
$ cdw
$ cdd

Or:

$ cd $HOME
$ cd $WORK
$ cd $DATA

Compilers

To identify available gcc and intel compilers, try:

$ module spider gcc
...
  Versions:
     gcc/4.9.1
     gcc/4.9.3
     gcc/6.3.0
     gcc/7.3.0
...
$ module spider intel
...
  intel: intel/15.0.3
  intel: intel/18.0.2
...

Loading a gcc module will put these compilers in your path:

Loading an intel module will put these compilers in your path:

For MPI programming:

$ module spider mpi
...
     Versions:
        impi/5.0.3
        impi/18.0.2
...

Loading the impi module will put the compilers mpicc, mpicxx, mpif77, and mpif90 in your path.

Common Dependencies

Many programs you install will depend on some other program already being installed and in your path. This information is typically included in the online documentation or install instructions for the program you are trying to install. A good rule of thumb is to check if the dependency already exists on Lonestar5 before trying to install it yourself. Check out these modules on Lonestar5 which are common dependencies for other packages:

$ module spider mkl
$ module spider fftw
$ module spider hdf5
$ module spider cmake
$ module spider gsl
$ module spider boost

Exercise

  1. Try loading gcc and intel compilers at the same time. What happens?
Previous: HPC Software Environment Next: Installing an Application Top: Course Overview