The objective of this course is to introduce users of ECMWF's computer services to ECMWF's Cray supercomputing services. It covers areas of optimisation that will help course participants to make more efficient use of the HPC system and to avoid practices that may adversely impact overall system performance.


  • Hardware architecture review
  • File system overview
  • Programming environment
  • Performance analysis tools
  • Batch system
  • Optimisation
  • Parallel programming introduction
  • OpenMP introduction


The practical sessions for all modules will involve using a UNIX interactive system. Participants of any module must know basic UNIX commands, including how to use an editor (e.g. vi, etc.). Moreover, participants are expected to know ANSI Fortran 77 or 90.

All the lectures and practical activities will be in English.