Durée: 1 journée

Dates: 1er février 2016, de 10h à 17h.

Lieu: INRIA Saclay

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

Intervenant: Konstantin Petrov (SED Saclay)

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

Cette formation est réservée aux personnes du centre INRIA de Saclay.

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. Computing infrastructure at Saclay
  2. Using Tompouce, Sun Grid Engine
  3. Shell scripts
  4. Hands-on
  5. Special resources
  6. Compilation and basic optimisation via C++
  7. Intra-node parallelism and advanced optimisation via C++ and Python
  8. Basics of inter-node parallelism via Python