BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260705T090012Z
UID:98324c55-5880-4cdc-83e3-b178ee08d667
DTSTART:20171009T060000Z
DTEND:20171011T130000Z
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 Sisu and Taito. OpenMP is a threading based approach which enable
 s one to parallelize a program over a single shared memory machine\, such 
 as a single node in Taito. The course consists of lectures and hands-on ex
 ercises on parallel programming.\n\nLearning outcome\n\nAfter the course t
 he participants should be able to write simple parallel programs and paral
 lelize existing programs with basic features of MPI or OpenMP. This course
  is also a prerequisite for the PATC course "Advanced Parallel Programming
 "  (February 2018).\n\nPrerequisites\n\nThe participants are assumed to h
 ave working knowledge of Fortran and/or C programming languages. In additi
 on\, fluent operation in a Linux/Unix environment will be assumed.\n\nAgen
 da\n\nDay 1\, Monday 9.10\n\n   09.00 – 10.30    What is parallel c
 omputing?\n	   10.30 – 10.45    Coffee break\n	   10.45 – 11.30
     OpenMP basic concepts\n	   11.30 – 12.00    Exercises\n	  
  12.00 – 13.00    Lunch\n	   13.00 – 13.30    Work-sharing con
 structs\n	   13.30 – 14.00    Exercises\n	   14.00 – 14.30  
   Execution control\, library functions\n	   14.30 – 14.45    Coff
 ee break\n	   14.45 – 15.30    Exercises\n	   15.30 – 15.45  
   Wrap-up and further topics\n	   15.45 – 16.00    Q&amp\;A\, exer
 cises walkthrough\nDay 2\, Tuesday 10.10\n\n   09.00 – 09.40    Intr
 oduction to MPI\n	   09.40 – 10.00    Exercises\n	   10.00 – 10
 .30    Point-to-point communication\n	   10.30 – 10.45    Coffee
  break\n	   10.45 – 12.00    Exercises\n	   12.00 – 13.00   
  Lunch\n	   13.00 – 13.45    Collective operations\n	   13.45 –
  14.30    Exercises\n	   14.30 – 14.45    Coffee break\n	   14
 .45 – 15.45    Exercises\n	   15.45 – 16.00    Q&amp\;A\, exer
 cises walkthrough\nDay 3\, Wednesday 11.10\n\n   09.00 – 09.30    U
 ser-defined communicators\n	   09.30 – 10.30    Exercises\n	   10
 .30 – 10.45    Coffee break\n	   10.45 – 11.30    Non-blocking
  communication\n	   11.30 – 12.00    Exercises\n	   12.00 – 13.
 00    Lunch\n	   13.00 – 13.45    Exercises\n	   13.45 – 14.
 30    User-defined datatypes\n	   14.30 – 14.45    Coffee break\
 n	   14.45 – 15.45    Exercises\n	   15.45 – 16.00    Q&amp\
 ;A\, exercises walkthrough\nLecturers:  \n\nSebastian von Alfthan (CSC)\,
  Pekka Manninen (CSC)\n\nLanguage:   EnglishPrice:          Fre
 e of charge\n\nhttps://events.prace-ri.eu/event/657/
SUMMARY:Introduction to Parallel Programming @ CSC
URL;VALUE=URI:https://events.prace-ri.eu/event/657/
END:VEVENT
END:VCALENDAR
