Durée: 1 demi-journée

Dates: 26 novembre 2014 de 14h à 17h

Lieu: INRIA Saclay

Pré-requis (fort): la pratique d'au moins un langage de programmation C ou C++

Nombre de participants: 10 maximum

Intervenant: Konstantin Petrov (SED Saclay)

Formation dispensée en anglais (interactions en français possibles).

Introduction

With the end of Moore's law the hardware becomes increasingly complex and, first of all, parallel. Sequential methods are the thing of the past, and the best algorithm is the one which scales better. There is no easy path for the transition to parallel thinking, and latter has to evolve to keep up with technical progress. We will present few basics of parallel programming and discuss common mistakes as well as reviewing good programming practices. Final part will be dedicated to helping users utilize computing resources in Inria, as well as going beyond.

Program
  1. Review of modern hardware and programming paradigms
  2. C vs C++, pro et contra
  3. How not to program: common mistakes which cost a lot
  4. Optimizing existing codes
  5. Computing infrastructure in Inria: an overview
  6. Software environment and good practices on Tompouce