2018

Introduction to compilers and compiling, and optimized libraries

by Bernard Van Renterghem (UCL CISM)

Europe/Brussels
DAO (Vinci building)

DAO

Vinci building

Vinci building, room A-182, Bâtiment Vinci, Place du Levant 1. More info on http://www.ceci-hpc.be/training.html#practicalinfo
Description

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

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

Organised by

UCLouvain/CISM

Registration
Participants
38 / 64
Surveys
Session quality survey