BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260619T100623Z
UID:492921e1-c52a-4134-b5a1-ce143f36c2d7
DTSTART:20240507T000000Z
DTEND:20240507T000000Z
DESCRIPTION:**This course is now full with a long waiting list.**  If you d
 o not want to miss your chance to be part of the next session and remain i
 nformed about all training activities at SIB\, we highly recommend you to 
 keep an eye on our list of [upcoming events](https://www.sib.swiss/trainin
 g/upcoming-training-courses) and subscribe to our courses [mailing list](h
 ttps://lists.sib.swiss/mailman/listinfo/courses) here (if you haven't done
  so already).\n\n# Overview\nWe currently live in the era of multicore com
 puters\, where almost every computing machine has many central processing 
 units (CPUs). In order to benefit from this computational power\, we need 
 to devise programs explicitly written for parallel machines. Nowadays ther
 e 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 in
 vasive open-source parallelization method that allows\, in many cases\, fa
 st and straight-forward parallelization of currently working serial codes.
  OpenMP is meant for compiled code (eg C++ or Fortran) that run in a singl
 e computing node\, but we will also visit some alternatives for Python\, a
 long with a short overview of parallelization over distributed memory mach
 ines via MPI.\n\n# Audience\nThis course is addressed to researchers who w
 ant to take their first steps in parallel computing. We will assume no pre
 vious knowledge of OpenMP (nor of other parallelization techniques) from t
 he participants.\n\n# Learning objectives\nAt the end of the course\, the 
 participants are expected to:\n\n* understand and be able to implement bas
 ic parallelization methods with OpenMP\n\n# Prerequisites\n##### Knowledge
  / competencies\nParticipants should be comfortable working in a Linux/UNI
 X environment and have some basic experience in programming. Some knowledg
 e of C/C++ or Fortran is desirable\, although not necessary.\n\n##### Tech
 nical\n\nThis course will be streamed\, you are thus required to have your
  own computer with an Internet connection.\n\n# Application\nAttendance is
  free-of-charge\, however registration is mandatory (use the Apply button 
 below).\n\nWhile participants are registered on a first come\, first serve
 d basis\, exceptions may be made to ensure diversity and equity\, which ma
 y increase the time before your registration is confirmed.\n\nApplications
  will close as soon as the places will be filled up. Please note that part
 icipation in SIB courses is subject to our [general conditions](https://ww
 w.sib.swiss/training/terms-and-conditions).\n\nYou will be informed by ema
 il of your registration confirmation.\n\n\n# Venue and Time\nThis course w
 ill be streamed. The course will start at 9:00 CET and end around 17:00 CE
 T. \n\nPrecise information will be provided to the participants before the
  course.\n\n\n# Additional information\nCoordination: Monique Zahn\, SIB T
 raining Group.\n\nYou are welcome to register to the SIB courses mailing l
 ist to be informed of all future courses and workshops\, as well as all im
 portant deadlines using the form [here](https://lists.sib.swiss/mailman/li
 stinfo/courses).\n\nPlease note that participation in SIB courses is subje
 ct to our [general conditions](https://www.sib.swiss/training/terms-and-co
 nditions).\n\nSIB abides by the [ELIXIR Code of Conduct](https://elixir-eu
 rope.org/events/code-of-conduct). Participants of SIB courses are also req
 uired to abide by the same code.\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/20240507_OPEMP
END:VEVENT
END:VCALENDAR
