Navigation and service

PRACE training course "Intel Manycore Programming Workshop" @ LRZ

16.Jul.2018 09:00
18.Jul.2018 16:00
LRZ Garching

The course discusses programming models and optimisation techniqes for Intel manycore processors in order to enable programmers to achieve good performance of their applications. The course will concentrate on techniques also relevant for the latest Intel® Xeon® Scalable processor, code-named Skylake, which is going to be utilized in the upcoming SuperMUC-NG machine at LRZ. Futhermore programming and optimisation techniques for Intel Knights Landing (KNL) based systems like the KNL cluster CoolMUC3 at LRZ will be discussed.

The workshop covers a wide range of topics from the description of the hardware of the Intel processors through information about the basic programming models as well as information about vectorisation and MCDRAM usage up to tools and strategies how to analyse and improve the performance of applications.

Topics covered will include:

  • Overview of the Intel Skylake and MIC architecture
  • Overview of programming models
  • Vectorisation and basic performance optimisation
  • Code optimization process for Intel processors
  • Intel profiling tools and roofline model
  • KNL memory modes and cluster modes, MCDRAM
  • Advanced OpenMP programming on Intel processors
  • Advanced optimisation techniques

The workshop will include both theoretical and practical hands-on sessions.

The course is a PRACE Advanced Training Center event.