The aim of this course is to give users the best practices to go further using CURIE system and to give hints to prepare their codes for future architectures.


Topics covered: 

  •  architecture (hardware, interconnect, file-system),
  •  code optimisation (vectorisation, profiling),
  •  parallelisation (MPI, openMP, mixte),
  •  IO improvement.



code developpers, knowledge of C or F90, MPI, OpenMP


Day 1, tuesday 25

Introduction, Allinea tools

Current & future CPU architecture

Vectorisation & threads, OpenMP4


Day 2, wednesday 26

Intra nodes, profiling & tuning


Advanced MPI, point to point, MPI & threads, tuning librairies


Day 3, thursday 27

Advanced MPI, communicators, collectives, non blocking collectives,


Advanced IO, Lustre, meta data, Posix, MPI-IO, HDF5

TGCC Teratec
Paul Gauguin
CEA / DAM Ile de France, Bruyères-le-Châtel – 91297 Arpajon Cedex – France

More info about TGCC at CEA:

Registration to all PATC courses is free.

If you have any questions, please consult the course forum page or click on the contact link on the left to send an email to the local organisers.