CI03

This training will present how to optimize the performance of developpers’ codes and a short introduction to debugging.

 

  • Title : Debugging & Optimization @CINES/MdS
  • Context : PATC
  • Code : CI03
  • End of  registrations : November, 16th 2015
  • Start of the training :  November, 30th 2015 2 p.m.
  • End of the training :  December, 4th 2015 12 p.m.
  • Price : free
  • Language : English
  • Place : CINES
  • Content :
    • Debugging : A short introduction to debugging with examples
    • Optimization : Basics (stripping, IOs, getting the calculations out of the loops, changing the algorithm, …)
    • Compiler options
    • Profilers (Valgrind, Intel Vtune)
    • Vectorization
    • Data access (cache usage maximization)
    • OpenMP parallelization strategies
    • Theory to upper-bound the expected performance benefit (speedup, efficiency, peak, memory bandwidth, …)

Half of the course will be made of hands-on sessions.

  • Prerequisites : Basic knowledge of Unix, programming experience in C or Fortran, OpenMp
  • Instructors : Adrien Cassagne (INRIA), Bertrand Cirou (CINES), Gabriel Hautreux (INRIA), Victor Cameo Ponz (CINES)
  • Learning outcomes : Ability to understand main issues for code optimization, knowledge of main tools and basic debugging.
Dernière modification le : 23 November 2015
CINES