Programming for the HPC
The tools available for programmers include the following:
- Version control system (subversion)
- C/C++ and Fortran compilers (gnu, Intel and PGI)
- Parallel environments (OpenMPI, MVAPICH)
- Numerical libraries (e.g. Lapack/Blas, GSL, FFTW, NAG)
- Debugging tools, including parallel code debugging.