This training will present basic elements first to enable developpers to understand when and how to use a debugger, and second to optimize the performance of their codes.
Debugging :
Optimization :
Half of the course will be made of hands-on sessions.
Learning outcomes
Ability to understand the main issues for code optimization, knowledge of the main tools and techniques for basic debugging.
Prerequisites
Basic knowledge of Unix, programming experience in C or Fortran, OpenMp