BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260615T160018Z
UID:a4c646f3-0d14-4106-9df1-dfaa22d7b498
DTSTART:20120521T060000Z
DTEND:20120522T160000Z
DESCRIPTION:\n	An introduction to using OpenMP for parallel programming. No
  prior parallel programming experience required.\n\n	Almost all modern com
 puters now have a shared-memory architecture with multiple CPUs connected 
 to the same physical memory\, for example multicore laptops or large multi
 -processor compute servers. This course covers OpenMP\, the industry stand
 ard for shared-memory programming\, which enables serial programs to be pa
 rallelised easily using compiler directives. Users of desktop machines can
  use OpenMP on its own to improve program performance by running on multip
 le cores\; users of parallel supercomputers can use OpenMP in conjunction 
 with MPI to better exploit the shared-memory capabilities of the compute n
 odes.\n\n	This two-day course will cover an introduction to the fundamenta
 l concepts of the shared variables model\, followed by the syntax and sema
 ntics of OpenMP and how it can be used to parallelise real programs. Hands
 -on practical programming exercises make up a significant\, and integral\,
  part of this course.\n\n	No prior HPC or parallel programming knowledge i
 s assumed\, but attendees must already be able to program in C\, C++ or Fo
 rtran. Access will be given to appropriate hardware for all the exercises\
 , although many of them can also be performed on a standard Linux laptop.\
 n\n	This course is free to all academics.\n\n	Pre-requisite programming la
 nguages\n\n	Fortran\, C or C++. It is not possible to do the exercises in 
 Java.\n\n	Example timetable\n\n	Day 1\n\n	09:30 Lectures: Shared Memory Co
 ncepts\; OpenMP Fundamentals\; Parallel Regions\n\n	11:00 COFFEE\n\n	11:30
  Practicals: Hello World\; Mandelbrot 1\n\n	13:00 LUNCH\n\n	14:00 Lectures
 : Work sharing\; Synchronisation\n\n	15:30 TEA\n\n	16:00 Practicals: Mande
 lbrot 2\; Molecular Dynamics (MD)\n\n	17:30 CLOSE\n\n	Day 2\n\n	09:30 Lect
 ures: Further topics\; OpenMP Tasks\n\n	11:00 COFFEE\n\n	11:30 Practicals:
  MD with orphaning\; Mandelbrot with tasks\n\n	13:00 LUNCH\n\n	14:00 Lectu
 res: Memory model\; Performance tuning\n\n	15:30 TEA\n\n	16:00 Practicals:
  MD tuning\n\n	17:30 CLOSE\n\nhttps://events.prace-ri.eu/event/166/
SUMMARY:Shared-Memory Programming with OpenMP @ EPCC
URL;VALUE=URI:https://events.prace-ri.eu/event/166/
END:VEVENT
END:VCALENDAR
