8 October 2026 to 18 February 2027
Europe/Brussels timezone

How to speed up your code at low cost?

3 Dec 2026, 09:30
1h
CYCL09a

CYCL09a

chemin du cyclotron 2, Louvain-La-Neuve

Speaker

Bernard Van Renterghem (UCL CISM)

Description

The choice of compiler can have a significant impact on both the performance and portability of scientific software. Modern HPC systems provide several compiler toolchains, each with different strengths, optimization capabilities, and supported libraries. This session introduces the main compilers available on CÉCI clusters and teaches how to build, optimize, and benchmark software efficiently.

Contents Information
• The GCC compiler suite and its options
• Intel oneAPI compilers and development tools
• Understanding compiler optimization levels
• Performance versus portability trade-offs
• Using external libraries during compilation and linking
• Building software with configure, cmake, and make
• Downloading, configuring, and compiling source code
• Using optimized mathematical libraries (BLAS, LAPACK, MKL, OpenBLAS, FFT libraries, etc.)
• Benchmarking and validating compiled applications
Prerequisite:
• Being able to use SSH with private keys
• Being familiar with a text editor
• Mastering the Linux command line and 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 source code.

Presentation materials

There are no materials yet.