Further Information [A]

A.1 Related Publications

Cray systems run with a combination of Cray proprietary, third-party, and open source products, as documented in the following publications.

A.1.1 Publications for Application Developers

  • Cray Application Developer's Environment User's Guide

  • Cray Application Developer's Environment Installation Guide

  • Cray Linux Environment (CLE) Software Release Overview

  • Cray C and C++ Reference Manual

  • Cray Fortran Reference Manual

  • Cray compiler command options man pages: craycc(1), crayftn(1)

  • PGI User's Guide

  • PGI Tools Guide

  • PGI Fortran Reference

  • PGI compiler command options man pages: pgcc(1), pgCC(1), pgf95(1)

  • GCC manuals: http://gcc.gnu.org/onlinedocs/

  • GCC compiler command options man pages: gcc(1), g++(1), gfortran(1)

  • PathScale manuals: http://www.pathscale.com/docs.html

  • PathScale compiler command options man pages: pathcc(1), pathCC(1), path95(1), eko(7)

  • Cray compiler driver commands man pages: cc(1), CC(1), ftn(1)

  • Modules utility man pages: module(1), modulefile(4)

  • Application launch command man page: aprun(1)

  • Parallel programming models:

    • Cray MPICH2 man pages (read the intro_mpi(3) man page first)

    • Cray SHMEM man pages (read the intro_shmem(3) man page first)

    • OpenMP documentation: http://www.openmp.org/

    • Cray UPC man pages (read the intro_upc(3c) man page first)

      Unified Parallel C (UPC) documents: Berkeley UPC website (http://upc.lbl.gov/docs/).

  • Cray scientific library, XT-LibSci, documentation:

    • Basic Linear Algebra Subroutines (BLAS) man pages

    • LAPACK linear algebra man pages

    • ScaLAPACK parallel linear algebra man pages

    • Basic Linear Algebra Communication Subprograms (BLACS) man pages

    • Iterative Refinement Toolkit (IRT) man pages (read the intro_irt(3) man page first)

    • SuperLU sparse solver routines guide (SuperLU Users' Guide)

  • AMD Core Math Library (ACML) manual

  • FFTW 2.1.5 and 3.1.1 man pages (read the intro_fftw2(3) or intro_fftw3(3) man page first)

  • Portable, Extensible Toolkit for Scientific Computation (PETSc) library, an open source library of sparse solvers. See the intro_petsc(3) man page and http://www-unix.mcs.anl.gov/petsc/petsc-as/index.html

  • NetCDF documentation (http://www.unidata.ucar.edu/software/netcdf/)

  • HDF5 documentation (http://www.hdfgroup.org/HDF5/whatishdf5.html)

  • Lustre lfs(1) man page

  • PBS Professional 9.0 User's Guide

  • PBS Professional man pages (qsub(1B) , qstat(1B), and qdel(1B))

  • Moab and TORQUE documentation (http://www.clusterresources.com/)

  • TotalView documentation (http://www.roguewave.com)

  • GNU debugger documentation (see the lgdb(1) man page and the GDB User Manual at http://www.gnu.org/software/gdb/documentation/).

  • PAPI man pages (read the intro_papi(3) man page first)

  • PAPI manuals (see http://icl.cs.utk.edu/papi/)

  • Using Cray Performance Measurement and Analysis Tools

  • CrayPat man pages (read the intro_craypat(1) man page first)

  • Cray Apprentice2 man page (app2(1))

  • CLE man pages

  • SUSE Linux man pages

  • Linux documentation (see the Linux Documentation Project at http://www.tldp.org and SUSE documentation at http://www.suse.com)