BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260708T141657Z
UID:12f6dc99-8435-441e-928d-b395a1d0006b
DTSTART:20191023T060000Z
DTEND:20191025T130000Z
DESCRIPTION:Description\n\nThe course introduces the basics of parallel pro
 gramming with the message-passing interface (MPI) and OpenMP paradigms. MP
 I is the dominant parallelization paradigm in high performance computing a
 nd enables one to write programs that run on distributed memory machines\,
  such as Puhti and Taito. OpenMP is a threading based approach which enabl
 es one to parallelize a program over a single shared memory machine\, such
  as a single node in Puhti. The course consists of lectures and hands-on e
 xercises on parallel programming.\n\nLearning outcome\n\nAfter the course 
 the participants should be able to write simple parallel programs and para
 llelize existing programs with basic features of MPI or OpenMP. This cours
 e is also a prerequisite for the PTC course "Advanced Parallel Programming
 " in 2020.\n\nPrerequisites\n\nThe participants are assumed to have workin
 g knowledge of Fortran and/or C programming languages. In addition\, fluen
 t operation in a Linux/Unix environment will be assumed.\n\nProgram\n\nDay
  1\, Wednesday 23.10\n\n\n09:00-10:30 What is parallel computing\n10:30-10
 :45 Coffee break\n10:45-11:30 Introduction to MPI\n11:30-12.00 Exercises\n
 12:00-13:00 Lunch\n13:00-14:00 Point-to-point communication\n14:00-16:00 E
 xercises\n\nDay 2\, Thursday 24.10\n\n\n09:00-09:45 Collective communicati
 on\n09:45-10:30 Exercises\n10:30-10:45 Coffee break\n10:45-11:15 User-defi
 ned communicators\n11:15-12:00 Exercises\n12:00-13:00 Lunch\n13:00-13:45 N
 on-blocking communication\n13:45-14:15 Exercises\n14:15-14:30 Coffee break
 \n14:30-15:15 User-defined data types\n15:15-16:00 Exercises\n\nDay 3\, Fr
 iday 25.10\n\n\n09:00-09:45 Introduction to OpenMP\n09:45-10:30 Exercises\
 n10:30-10:45 Coffee break\n10:45-11:15 Work-sharing constructs and reducti
 ons\n11:15-12:00 Exercises\n12:00-13:00 Lunch\n13:00-13:45 Synchronization
 \n13:45-14:30 Exercises\n14:30-14:45 Coffee break\n14:45-15:15 Tasks\n15:1
 5-16:00 Exercises\n\nLecturers:  \n\nJussi Enkovaara (CSC)\, Sami Ilvonen
  (CSC)\n\nLanguage:   English\nPrice:          Free of charge\n
 https://events.prace-ri.eu/event/915/
SUMMARY:Introduction to Parallel Programming @ CSC
URL;VALUE=URI:https://events.prace-ri.eu/event/915/
END:VEVENT
END:VCALENDAR
