2021

Debugging/profiling scientific code and scientific libraries

by Bernard Van Renterghem (UCL CISM)

Europe/Brussels
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@188.185.118.153 68165517034@188.184.110.70 Join by H.323 188.185.118.153 188.184.110.70 Meeting ID: 681 6551 7034 Passcode: 257128
Description

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. This session will also present the standard optimized librairies that will allow you to code faster and more efficiently.

Contents:

  • 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 MKL

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

Organised by

UCLouvain/CISM

Registration
Participants
25 / 60
Surveys
Quality Survey