BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260407T175114Z
UID:7f63e96f-0d58-4c42-be53-cb720b9a0068
DTSTART:20260511T090000Z
DTEND:20260511T170000Z
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. In case of unjustified abse
 nce from this course\, we reserve the right to consider this in the alloca
 tion of places for future courses with waiting lists.\n\nWhile participant
 s are registered on a first come\, first served basis\, exceptions may be 
 made to ensure diversity and equity\, which may increase the time before y
 our registration is confirmed.\n\nApplications will close as soon as the p
 laces will be filled up. Please note that participation in SIB courses is 
 subject to our [general conditions](https://www.sib.swiss/training/terms-a
 nd-conditions).\n\nYou will be informed by email of your registration conf
 irmation.\n\n\n# Venue and Time\nThis course will be streamed. The course 
 will start at 9:00 CET and end around 17:00 CET. \n\nPrecise information w
 ill be provided to the participants before the course.\n\n\n# Additional i
 nformation\nCoordination: Grégoire Rossier\, SIB Training Group.\n\nYou a
 re welcome to register to the SIB courses mailing list to be informed of a
 ll future courses and workshops\, as well as all important deadlines using
  the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPle
 ase note that participation in SIB courses is subject to our [general cond
 itions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abide
 s by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/code-of
 -conduct). Participants of SIB courses are also required to abide by the s
 ame code.\n\nFor more information\, please contact [training@sib.swiss](ma
 ilto://training@sib.swiss).
SUMMARY:First Steps in Parallelization with OpenMP
URL;VALUE=URI:https://www.sib.swiss/training/course/20260511_OPEMP
END:VEVENT
END:VCALENDAR
