Introduction to compilers and compiling, and optimized libraries

by Bernard Van Renterghem (UCL CISM)

bibliotheque des sciences: salle pasteur (comodal (louvain-la-neuve or remote))

bibliotheque des sciences: salle pasteur

comodal (louvain-la-neuve or remote)

Join Zoom Meeting https://cern.zoom.us/j/68165517034?pwd=bllaeUZlNFlZZmh5RVYrVytudnJTQT09 Meeting ID: 681 6551 7034 Passcode: 257128 Join by SIP 68165517034@ 68165517034@ Join by H.323 Meeting ID: 681 6551 7034 Passcode: 257128

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. 


  • 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.)


  • 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

Type: Hands-on
Target audience: Rookie programmers
Must: This session is a must for anyone who needs to compile software from sources.

Organized by


24 / 60
Quality Survey