Debugging and profiling scientific code, and commercial optimized libraries

by Bernard Van Renterghem (UCL CISM)

Pasteur (Bibliothèque des sciences et technologies (BST) )


Bibliothèque des sciences et technologies (BST)

Bibliothèque des sciences et technologies, room A 203, Place Louis Pasteur, 2 More info on http://www.ceci-hpc.be/training.html#practicalinfo

When a piece of software does not work the way it is expected to, it needs debugging. Then, when it works, it needs profiling to remove the bottlenecks.


  • Debugging principles
  • The GNU debugger (gdb)
  • The Intel debugger
  • Advanced features of Intel Cluster studio
    • the support of MIC architecture (Xeon Phi)
    • the Guided Auto Parallelism
    • the Coarray Fortran support
  • Intel's MKL


  • 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 either C, Fortran, Octave, Python or R
  • Working knowledge of C or Fortran
  • Familiarity with OpenMP and MPI

Type: Hands-on
Target audience: Programmers
Must: This session is important for programmers who want to optimize their code for usage on a cluster.

Organized by


11 / 29
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now