2018

Debugging and profiling scientific code, and commercial 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

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.

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's 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
15 / 64
Surveys
Session quality survey