Warning message

Submissions for this form are closed.

Programming and Optimizing the Intel Knights Landing Manycore Processor - PRACE Workshop

Programming and Optimizing the Intel Knights Landing Manycore Processor - PRACE Workshop

This two days workshop is arranged together with PRACE, and will have instructors from Intel. The course focuses on programming and optimizing the Intel ® Xeon Phi™ Manycore Processor, codenamed "Knights Landing (KNL)" and how to best use it efficiently.  

While code examples will be profiled on KNL processors, all methods can be applicable to other architectures as well, for instance Intel Broadwell. Therefore, also codes using CPU+GPU programming models can benefit from the present course by optimizing the code running on the chip - optimization which is in many cases overlooked.

The course is thus relevant to many different groups of people, including HPC users and researchers who want to get as much as possible possible out of their architecture. Also, the course is of interest for anyone who wants to increase their knowledge about vectorization and optimization, and learn more about how to apply it to their own codes.

Preliminary Schedule

Day 1 (KNL architecture, KNL configuration: memory and cluster modes, Intel® Software tools, exercises)

  • 08:45-09:00 Registration
  • 09:00-09:30 Introduction
  • 09:30-10:30 Xeon Phi architecture (micro-architecture, cores, AVX512 instructions)
  • 10:30-10:45 Coffee break
  • 10:45-11:30 Memory & cluster effect hands-on
  • 11:30-12:30 Lunch break
  • 12:30-13:30 Lecture on vectorization
  • 13:30-14:15 Vectorization hands-on
  • 14:15-14:30 Coffee break
  • 14:30-15:15 Intel® Vtune
  • 15:15-16:00 Intel® Advisor
  • 16:00-17:00 Intel® tools hands-on using small examples
  • 17:00-18:00 Bring your own code 

Day 2

  • 09:00-09:30 BKM for Xeon Phi
  • 09:30-10:00 MPI tuning for Xeon Phi
  • 10:00-10:45 Hands-on: bring your own code / continue working with the
    exercises.
  • 10:45-11:00 Coffee break
  • 11:00-12:00 Hands-on: bring your own code / continue working with the exercises.
  • 12:00-13:00 Lunch break
  • 13:00-14:00 Porting on Xeon Phi. Case studies: Qr-mumps and Smilei
  • 14:00-14:45 Hands-on: bring your own code / continue working with the exercises.
  • 14:45-15:00 Coffee break
  • 15:00-15:30 Wrap-up

Participation is free. Please bring your own laptop if you wish to participate in the hands-on!

The hands-on will be done on HPC2N's systems, so you will need to have an account at HPC2N (or create one when added to the course project) in order to participate in that part.

Lunch and coffee/tea will be provided both days.

Prerequisites: The participants are expected to have a basic knowledge of programming.

Instructors: Mikko Byckling and Asma Farjallah from Intel.

Time and date: 24-25 April 2018. 1 day: 9:00-17:15, 2 day: 9:00-15:30.

Location: MIT-Huset. Day 1: room MC313, Day 2: room MC413 (Directions to MIT huset here).

Deadline for registration: 16 April 2018

Please register using this form. All fields marked with * are mandatory. Registration is closed! Contact bbrydsoe@hpc2n.umu.se if you wish to participate.

Updated: 2019-04-17, 07:28