BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260622T143555Z
UID:04ca8329-e8b0-429c-8e93-553e81f3143b
DTSTART:20130701T080000Z
DTEND:20130702T163000Z
DESCRIPTION:\n	\n		Shared-Memory Programming with OpenMP\n\n\n	Almost all m
 odern computers now have a shared-memory architecture with multiple CPUs c
 onnected to the same physical memory\, for example multicore laptops or la
 rge multi-processor compute servers. This course covers OpenMP\, the indus
 try standard for shared-memory programming\, which enables serial programs
  to be parallelised easily using compiler directives. Users of desktop mac
 hines can use OpenMP on its own to improve program performance by running 
 on multiple cores\; users of parallel supercomputers can use OpenMP in con
 junction with MPI to better exploit the shared-memory capabilities of the 
 compute nodes.\n\n	This two-day course will cover an introduction to the f
 undamental concepts of the shared variables model\, followed by the syntax
  and semantics of OpenMP and how it can be used to parallelise real progra
 ms. Hands-on practical programming exercises make up a significant\, and i
 ntegral\, part of this course.\n\n	No prior HPC or parallel programming kn
 owledge is assumed\, but attendees must already be able to program in C\, 
 C++ or Fortran. Access will be given to appropriate hardware for all the e
 xercises\, although many of them can also be performed on a standard Linux
  laptop.\n\n	Pre-requisite Programming Languages:\n\n	Fortran\, C or C++. 
 It is not possible to do the exercises in Java.\n\n	Draft Timetable\n\n	Da
 y 1:\n\n		09:30 Lectures: Shared Memory Concepts\; OpenMP Fundamentals\; P
 arallel Regions\n	\n		11:00 COFFEE\n	\n		11:30 Practicals: Hello World\; M
 andelbrot 1\n	\n		13:00 LUNCH\n	\n		14:00 Lectures: Work sharing\; Synchro
 nisation\n	\n		15:30 TEA\n	\n		16:00 Practicals: Mandelbrot 2\; Molecular 
 Dynamics (MD)\n	\n		17:30 CLOSE\n\n	Day 2:\n\n		09:30 Lectures: Further to
 pics\; OpenMP Tasks\n	\n		11:00 COFFEE\n	\n		11:30 Practicals: MD with orp
 haning\; Mandelbrot with tasks\n	\n		13:00 LUNCH\n	\n		14:00 Lectures: Mem
 ory model\; Performance tuning\n	\n		15:30 TEA\n	\n		16:00 Practicals: MD 
 tuning\n	\n		17:30 CLOSE\n\n\nhttps://events.prace-ri.eu/event/157/
SUMMARY:Shared-Memory Programming with OpenMP @ EPCC
URL;VALUE=URI:https://events.prace-ri.eu/event/157/
END:VEVENT
END:VCALENDAR
