BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260808T151108Z
UID:2ff338e4-a356-4d9c-89bd-58c4aae5fb3e
DTSTART:20170403T080000Z
DTEND:20170404T163000Z
DESCRIPTION:ARCHER has recently added a small Cray XC40 cluster containing 
 Intel's Knights Landing (KNL) processors. This system is intended to allow
  the UK computational simulation community to test their codes on the KNL 
 processors\, optimise codes for this new hardware\, and evaluate the suita
 bility of KNL for their applications. In this course we will introduce the
  KNL system associated with ARCHER\, descibe how it can be used\, and pres
 ent the technical details of the KNL processor.\n\nDetails\n\nKnights Land
 ing is Intel's latest Xeon Phi many-core processor. It offers large amount
 s of floating point performance (the theoretical peak is 3TFlop/s using do
 uble precision data) in a single processor for applications that can use i
 t efficiently. The KNL hardware is significantly different to the previous
  generation of Xeon Phi\, and contains specialised hardware that may benef
 icial for scientific applications.\nIn this course we will describe the KN
 L hardware\, explain how to use the various new features it presents\, and
  explain how to access and use KNL processors through the ARCHER service.\
 nThere will be a number of hands-on practical sessions\, and all attendees
  will be given KNL access for the duration of the course.\n\nThis course i
 s free to all academics.\n\nIntended learning outcomes\n\nOn completion of
  this course students should be able to:\n\nUnderstand the Knights Landing
  (KNL) processor.\n	Understand how to access and run jobs on the ARCHER KN
 L cluster.\n	Understand the impact of vectorisation on performance on KNL.
 \n	Understand how to check if an application is vectorising and modify app
 lications to improve vectorisation\n	Use the different memory available in
  the nodes.\nPre-requisites\n\nSome understanding of at least one of the f
 ollowing programming Languages:\n\nFortran\, C or C++.\nTimetable\n\nDay 1
 \n\n09:30 - 09:45 : Course introduction\n	09:45 - 10:45 : Introduction to 
 the KNL hardware and the ARCHER KNL system\n	10:45 - 11:15 : Break\n	11:15
  - 12:00 : Practical: Running on the ARCHER KNLs\n	12:00 - 12:30 : Memory 
 modes programming\n	12:30 - 14:00 : Lunch\n	14:00 - 15:00 : Practical: Inv
 estigating Memory on the KNL\n	15:00 - 15:30 : Cluster modes\n	15:30 - 16:
 00 : Break\n	16:00 - 17:00 : Vectorisation\nDay 2\n\n09.30 - 09:45 : Vecto
 risation recap\n	09.45 - 11:00 : Practical: Vectorisation\n	11.00 - 11:30 
 : Break\n	11:30 - 12:30 : Serial Optimisation\n	12.30 - 14:00 : Lunch\n	14
 .00 - 15:30 : Practical: Serial optimisation\n	15.30 - 16:00 : Break\n	16.
 00 - 17:00 : Practical: Continue practicals or bring your own code\nCourse
  Materials\n\nhttps://www.archer.ac.uk/training/course-material/2017/04/KN
 L_Leeds/index.php\n\n\nhttps://events.prace-ri.eu/event/608/
SUMMARY:Programming the Manycore Knights Landing Processor @ EPCC at Leeds
URL;VALUE=URI:https://events.prace-ri.eu/event/608/
END:VEVENT
END:VCALENDAR
