12 novembre 2019

Optimization @ MdlS/CINES

Training that presents basic elements to enable developpers to understand when and how to optimize the performance of their codes.

This training will present basic elements to enable developpers to understand when and how to optimize the performance of their codes.

Optimization :

  • Compiler options
  • Vectorization – Data access (cache usage maximization)
  • Theory to upper-bound the expected performance benefit (speedup, efficiency, peak, memory bandwidth, …)
  • Examples of Stencil codes and N-body simulations

Half of the course will be made of hands-on sessions. The hands-on will use the https://github.com/aff3ct/MIPP library

Trainers

  • Bertrand Cirou
  • Mathieu Cloirec
  • Cédric Jourdain
  • Umesh Seth
  • Dorian Midou
  • Naima Alaoui

Learning outcomes 
Ability to understand the main issues for code optimization, knowledge of the main tools and techniques for basic debugging.

Prerequisites 
ID Card, ZRR access, Basic knowledge of Unix, programming experience in C++, OpenMP

Link toward the registration page

Prochains évènements

Retour à l'agenda
10 mai12 mai 2021

Uncertainty quantification @MdlS

Uncertainty in computer simulations, deterministic and probabilistic methods for quantifying uncertainty, OpenTurns software, Uranie software