The choice of the compiler (many clusters have several, a.o. gcc, intel, etc.) is important, as is the choice of the compiling options. This sessions reviews the strengths and weaknesses of the compilers and their optimal use.
|
Contents:
- The GCC Compiler and its options
- Intel Compiler Studio
- The different levels of code optimization
- Using external libraries
- Using configure and make
- Downloading and compiling source code
- Using linear algebra, signal processing libraries, etc.(BLAS, MKL, ACML, etc.)
|
Prerequisite:
- Being able to use SSH with private keys
- Being familiar with a text editor
- Mastering the Linux command line and the GNU utilities (mkdir, cp, scp, etc.)
- Passive knowledge of C or Fortran
|