BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260705T115901Z
UID:b30fe38c-9eef-4420-b36d-35107e684695
DTSTART:20230502T000000Z
DTEND:20230502T000000Z
DESCRIPTION:# Overview\nWe currently live in the era of multicore computers
 \, where almost every computing machine has many CPUs. In order to benefit
  from this computational power\, we need to devise programs explicitly wri
 tten for parallel machines. Nowadays there are several paradigms to write 
 parallel code\, and in this crash course we will focus on [OpenMP](https:/
 /www.openmp.org/). This is a minimally invasive open-source parallelizatio
 n method that allows\, in many cases\, fast and straight-forward paralleli
 zation of currently working serial codes. OpenMP is meant for compiled cod
 e (eg C++ or Fortran) that run in a single computing node\, but we will al
 so visit some alternatives for Python\, along with a short overview of par
 allelization over distributed memory machines via 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 participants.\n\n# Learning ob
 jectives\nAt the end of the course\, the participants are expected to:\n\n
 * understand and be able to implement basic parallelization methods with O
 penMP\n\n# Prerequisites\n##### Knowledge / competencies\nParticipants sho
 uld be comfortable working in a Linux/UNIX environment and have some basic
  experience in programming. Some knowledge of C/C++ or Fortran is desirabl
 e\, although not necessary.\n\n##### Technical\n\nThis course will be stre
 amed\, you are thus required to have your own computer with an Internet co
 nnection.\n\n# Application\nAttendance is free-of-charge\, however registr
 ation is mandatory (use the Apply button below). While participants are re
 gistered on a first come\, first served basis\, exceptions may be made to 
 ensure diversity and equity\, which may increase the time before your regi
 stration is confirmed.\n\nYou will be informed by email of your registrati
 on confirmation.\n\nApplications will close as soon as the places will be 
 filled up. Please note that participation in SIB courses is subject to our
  [general conditions](http://www.sib.swiss/training/terms-and-conditions).
 \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 will be prov
 ided to the participants before the course.\n\n\n# Additional information\
 nCoordination: Monique Zahn\, SIB Training Group.\n\nYou are welcome to re
 gister to the SIB courses mailing list to be informed of all future course
 s and workshops\, as well as all important deadlines using the form [here]
 (https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that pa
 rticipation in SIB courses is subject to our [general conditions](http://w
 ww.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [ELIXIR 
 Code of Conduct](https://elixir-europe.org/events/code-of-conduct). Partic
 ipants of SIB courses are also required to abide by the same code.\n\nFor 
 more information\, please contact [training@sib.swiss](mailto://training@s
 ib.swiss).
SUMMARY:First Steps in Parallelization with OpenMP
URL;VALUE=URI:https://www.sib.swiss/training/course/20230502_OPEMP
END:VEVENT
END:VCALENDAR
