BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260616T162352Z
UID:b68213f0-6071-42b2-adf9-d4cab9afdd71
DTSTART:20250520T090000Z
DTEND:20250520T170000Z
DESCRIPTION:# Overview\nWe currently live in the era of multicore computers
 \, where almost every computing machine has many central processing units 
 (CPUs). In order to benefit from this computational power\, we need to dev
 ise programs explicitly written for parallel machines. Nowadays there are 
 several paradigms to write parallel code\, and in this crash course we wil
 l focus on [OpenMP](https://www.openmp.org/). This is a minimally invasive
  open-source parallelization method that allows\, in many cases\, fast and
  straight-forward parallelization of currently working serial codes. OpenM
 P is meant for compiled code (eg C++ or Fortran) that run in a single comp
 uting node\, but we will also visit some alternatives for Python\, along w
 ith a short overview of parallelization over distributed memory machines v
 ia MPI.\n\n# Audience\nThis course is addressed to researchers who want to
  take their first steps in parallel computing. We will assume no previous 
 knowledge of OpenMP (nor of other parallelization techniques) from the par
 ticipants.\n\n# Learning objectives\nAt the end of the course\, the partic
 ipants are expected to:\n\n* understand and be able to implement basic par
 allelization methods with OpenMP\n\n# Prerequisites\n##### Knowledge / com
 petencies\nParticipants should be comfortable working in a Linux/UNIX envi
 ronment and have some basic experience in programming. Some knowledge of C
 /C++ or Fortran is desirable\, although not necessary.\n\n##### Technical\
 n\nThis course will be streamed\, you are thus required to have your own c
 omputer with an Internet connection.\n\n# Application\nAttendance is free-
 of-charge\, however registration is mandatory.\n\nWhile participants are r
 egistered on a first come\, first served basis\, exceptions may be made to
  ensure diversity and equity\, which may increase the time before your reg
 istration is confirmed.\n\nApplications will close as soon as the places w
 ill be filled up. Please note that participation in SIB courses is subject
  to our [general conditions](https://www.sib.swiss/training/terms-and-cond
 itions).\n\nYou will be informed by email of your registration confirmatio
 n.\n\n\n# Venue and Time\nThis course will be streamed. The course will st
 art at 9:00 CET and end around 17:00 CET. \n\nPrecise information will be 
 provided to the participants before the course.\n\n\n# Additional informat
 ion\nCoordination: Grégoire Rossier\, SIB Training Group.\n\nYou are welc
 ome to register to the SIB courses mailing list to be informed of all futu
 re courses and workshops\, as well as all important deadlines using the fo
 rm [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease not
 e that participation in SIB courses is subject to our [general conditions]
 (https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by th
 e [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduc
 t). Participants of SIB courses are also required to abide by the same cod
 e.\n\nFor more information\, please contact [training@sib.swiss](mailto://
 training@sib.swiss).
SUMMARY:First Steps in Parallelization with OpenMP
URL;VALUE=URI:https://www.sib.swiss/training/course/20250520_OPEMP
END:VEVENT
END:VCALENDAR
