BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260705T105124Z
UID:2ee6ecc6-4960-42c7-aaf8-ca6bac234b23
DTSTART:20171106T090000Z
DTEND:20171107T173000Z
DESCRIPTION:This course covers techniques for improving the performance of 
 applications on ARCHER by optimising of the code that runs within each nod
 e. Familiarity with a Unix or Linux environment is assumed. The course is 
 open to all\, but is mainly targeted at existing ARCHER users.\n\nDetails\
 n\nDetails: Modern HPC systems are being constructed using increasingly po
 werful nodes\, with larger and larger numbers of cores and enhanced vector
  capabilities. To extract maximum performance from applications\, it is th
 erefore necessary to understand\, and be able to overcome\, on-node perfor
 mance bottlenecks.\n\nThis course will cover the main features of modern H
 PC nodes\, including multiple cores\, vector floating point units\, deep c
 ache hierarchies\, and NUMA memory systems. We will cover techniques for e
 fficient programming of these features\, using batch processing options an
 d compiler options as well as hand tuning of code. The course will also co
 ntain an introduction to the use of Cray performance analysis tools.\n\nIn
 tended learning outcomes\n\nOn completing this course\, attendees should :
 \n\nHave an understanding of modern HPC node architectures and their impli
 cations for performance.\n	Be equipped with a toolbox of techniques for ex
 tracting good single node performance from application codes.\n	Have a bas
 ic knowledge of using Cray performance analysis tools.\nPrerequisites\n\nP
 rogramming Languages: Fortran\, C or C++. Familiarity with a Unix or Linux
  environment is assumed.\n\nTimetable\n\nDay 1\n\n09:00 Registration\n	09:
 30 Node Architecture\, Profiling\n	11:00 BREAK\n	11:30 Practical: profilin
 g\n	12:30 LUNCH\n	13:30 Optimising with the compiler\n	15:00 BREAK\n	15:30
  Practical: optimisation\n	17:00 CLOSE\nDay 2\n\n09:30 Vectorisation\, Mem
 ory Hierarchy Optimisation\n	11:00 BREAK\n	11:30 Practical: memory and cac
 he blocking\n	12:30 LUNCH\n	13:30 Hybrid Program Optimisation\n	15:00 BREA
 K\n	15:30 Practical: OpenMP optimisation\n	16:30 CLOSE\nCourse materials :
   http://www.archer.ac.uk/training/course-material/2017/11/sgl-node-ox/in
 dex.php\n\n \n\nhttps://events.prace-ri.eu/event/672/
SUMMARY:Single Node Performance Optimisation @ EPCC at Oxford
URL;VALUE=URI:https://events.prace-ri.eu/event/672/
END:VEVENT
END:VCALENDAR
