C.I.N.E.S. Centre Informatique National de l’Enseignement Supérieur

cines

C.I.N.E.S. Centre Informatique National de l’Enseignement Supérieur

CI03

data-table
ACCÈS RAPIDES
pattern.png

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

 

  • 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, …)
  • Place : CINES
  • Language : English
  • Price : free
  • December, 9th 2016 12 a.m.
  • December, 5th 2016 2 p.m.
  • End of registrations: November, 18th 2016
  • Code : CI03
  • Context : PATC
  • Title : Debugging & Optimization @CINES/MdS
  • Basic knowledge of Unix, programming experience in C or Fortran, OpenMP
  • Instructors : Adrien Cassagne (INRIA), Bertrand Cirou (CINES), Mathieu Cloirec (CINES), Victor Cameo Ponz (CINES)
  • Learning outcomes
    • Ability to understand main issues for code optimization,
    • knowledge of main tools and basic debugging.
  • Note: MPI technology is not covered in this training.

Partager l'article :

Facebook
Twitter
LinkedIn
LIENS TÉLÉCHARGEABLES