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.

 

Prerequisites

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

WI4MPI

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

 

Day 3, thursday 27

Advanced MPI, communicators, collectives, non blocking collectives,

MPI3

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

Starts 25 Apr 2017 09:00
Ends 27 Apr 2017 17:00
CET
TGCC Teratec
Paul Gauguin
CEA / DAM Ile de France, Bruyères-le-Châtel – 91297 Arpajon Cedex – France

More info about TGCC at CEA: http://www-hpc.cea.fr/en/complexe/tgcc.htm

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.