[{"@graph": [{"@id": "https://www.sib.swiss/training/course/20250520_OPEMP", "@type": ["http://schema.org/CourseInstance"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:Nf838f46931b944268502f57f0bdffce2"}, {"@id": "_:N5952a8dcb86840b281aadcd51180aa50"}], "http://schema.org/courseMode": [{"@value": "online"}, {"@value": "synchronous"}], "http://schema.org/description": [{"@value": "\n\n\n# 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 devise programs explicitly written 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 parallelization method that allows, in many cases, fast and straight-forward parallelization of currently working serial codes. OpenMP is meant for compiled code (eg C++ or Fortran) that run in a single computing node, but we will also visit some alternatives for Python, along with a short overview of parallelization 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 objectives\nAt the end of the course, the participants are expected to:\n\n* understand and be able to implement basic parallelization methods with OpenMP\n\n# Prerequisites\n##### Knowledge / competencies\nParticipants should be comfortable working in a Linux/UNIX environment 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 computer with an Internet connection.\n\n# Application\nAttendance is free-of-charge, however registration is mandatory.\n\nWhile participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\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](https://www.sib.swiss/training/terms-and-conditions).\n\nYou will be informed by email of your registration confirmation.\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 will be provided to the participants before the course.\n\n\n# Additional information\nCoordination: Gr\u00e9goire Rossier, SIB Training Group.\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides 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 same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/duration": [{"@value": "PT7H"}], "http://schema.org/endDate": [{"@type": "http://schema.org/Date", "@value": "2025-05-20"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/instructor": [{"@id": "_:N4531bf01b3e541598de4ab6bc0301e3f"}, {"@id": "_:N65c79fbde7b145c5b9b483e4a90fdb97"}, {"@id": "_:N3b14cba66373494d871b2c5a1273af2b"}, {"@id": "_:N16160c35f8bc4cbcae89620061d5b25e"}], "http://schema.org/keywords": [{"@value": "API,high-performance computing,programming,training,torsten schwede &amp; thierry sengstag group"}], "http://schema.org/location": [{"@id": "_:Ne801228052d748d6973e114154feee68"}, {"@id": "_:N62ee05c4008349188e5a976df98987e4"}], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}], "http://schema.org/offers": [{"@id": "_:Ncb0427f13f3f49d5a6312dcdfed7e115"}, {"@id": "_:Nf993727e0f764a98b12a6b9f19afcc68"}, {"@id": "_:N75f5201dba40480cb5d9f6ab34dfd83c"}, {"@id": "_:N7c17eb6d02e34be4a7c8307607d5f8b6"}], "http://schema.org/organizer": [{"@id": "https://ror.org/002n09z45"}], "http://schema.org/startDate": [{"@type": "http://schema.org/Date", "@value": "2025-05-20"}], "http://schema.org/url": [{"@id": "https://www.sib.swiss/training/course/20250520_OPEMP"}]}, {"@id": "_:Ncb0427f13f3f49d5a6312dcdfed7e115", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Ncb8a5c1d24be4b379c1b42b787510e4b"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Ncb8a5c1d24be4b379c1b42b787510e4b", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Nf993727e0f764a98b12a6b9f19afcc68", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Ne75130c5fedd4e429df655225852cc42"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Ne75130c5fedd4e429df655225852cc42", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N75f5201dba40480cb5d9f6ab34dfd83c", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Ndd849db8906b425ca931104e8ba1aa76"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Ndd849db8906b425ca931104e8ba1aa76", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:N7c17eb6d02e34be4a7c8307607d5f8b6", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N8e05476289af41f19845763adba703e4"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N8e05476289af41f19845763adba703e4", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N4531bf01b3e541598de4ab6bc0301e3f", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rub\u00e9n Cabez\u00f3n"}]}, {"@id": "_:N65c79fbde7b145c5b9b483e4a90fdb97", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Aur\u00e9lien Cavelan"}]}, {"@id": "_:N3b14cba66373494d871b2c5a1273af2b", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rub\u00e9n Cabez\u00f3n"}]}, {"@id": "_:N16160c35f8bc4cbcae89620061d5b25e", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Aur\u00e9lien Cavelan"}]}, {"@id": "_:Ne801228052d748d6973e114154feee68", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:Necb035c7ec824796964991e5c86c3028"}]}, {"@id": "_:Necb035c7ec824796964991e5c86c3028", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:N62ee05c4008349188e5a976df98987e4", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:Ncd04ef599e604c998450de42e6c5a573"}]}, {"@id": "_:Ncd04ef599e604c998450de42e6c5a573", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:Nf838f46931b944268502f57f0bdffce2", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}]}, {"@id": "_:N5952a8dcb86840b281aadcd51180aa50", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}]}, {"@id": "_:Nc12462e92b794da98cca3b4fd89d2575", "@type": ["http://schema.org/Course"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/Course/1.0-RELEASE"}], "http://schema.org/about": [{"@value": "API,high-performance computing,programming,training,torsten schwede &amp; thierry sengstag group"}], "http://schema.org/abstract": [{"@value": "This 1-day course will allow you to understand and be able to implement basic parallelization methods with OpenMP."}], "http://schema.org/description": [{"@value": "\n\n# 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 written 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 parallelization method that allows, in many cases, fast and straight-forward parallelization of currently working serial codes. OpenMP is meant for compiled code (eg C++ or Fortran) that run in a single computing node, but we will also visit some alternatives for Python, along with a short overview of parallelization 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 objectives\nAt the end of the course, the participants are expected to:\n\n* understand and be able to implement basic parallelization methods with OpenMP\n\n# Prerequisites\n##### Knowledge / competencies\nParticipants should be comfortable working in a Linux/UNIX environment and have some basic experience in programming. Some knowledge of C/C++ or Fortran is desirable, although not necessary.\n\n# Application\nAttendance is free-of-charge, however registration is mandatory (use the Apply button below). While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nYou will be informed by email of your registration 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](https://www.sib.swiss/training/terms-and-conditions).\n\n# Venue and Time\n\n\nThe course will start 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 information\nCoordination: Monique Zahn, SIB Training Group.\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides 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 same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/educationalLevel": [{"@value": "Beginner"}], "http://schema.org/hasCourseInstance": [{"@id": "https://www.sib.swiss/training/course/20230502_OPEMP"}, {"@id": "https://www.sib.swiss/training/course/20221123_OPEMP"}, {"@id": "https://www.sib.swiss/training/course/20250520_OPEMP"}, {"@id": "https://www.sib.swiss/training/course/20260511_OPEMP"}, {"@id": "https://www.sib.swiss/training/course/20240507_OPEMP"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/keywords": [{"@value": "API,high-performance computing,programming,training,torsten schwede &amp; thierry sengstag group"}], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}], "http://schema.org/provider": [{"@id": "https://ror.org/002n09z45"}]}, {"@id": "https://ror.org/002n09z45", "@type": ["http://schema.org/Organization"], "http://schema.org/name": [{"@value": "SIB Swiss Institute of Bioinformatics"}]}, {"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE", "@type": ["http://schema.org/CourseInstance"]}, {"@id": "https://www.sib.swiss/training/course/20260511_OPEMP", "@type": ["http://schema.org/CourseInstance"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:N70aa5ebca72a4e6aab8118ae562f1663"}, {"@id": "_:Nb1ca4b8996354dac8f6edfd6139fa0e0"}], "http://schema.org/courseMode": [{"@value": "online"}, {"@value": "synchronous"}], "http://schema.org/description": [{"@value": "\n\n\n# 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 devise programs explicitly written 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 parallelization method that allows, in many cases, fast and straight-forward parallelization of currently working serial codes. OpenMP is meant for compiled code (eg C++ or Fortran) that run in a single computing node, but we will also visit some alternatives for Python, along with a short overview of parallelization 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 objectives\nAt the end of the course, the participants are expected to:\n\n* understand and be able to implement basic parallelization methods with OpenMP\n\n# Prerequisites\n##### Knowledge / competencies\nParticipants should be comfortable working in a Linux/UNIX environment 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 computer with an Internet connection.\n\n# Application\nAttendance is free-of-charge, however registration is mandatory. In case of unjustified absence from this course, we reserve the right to consider this in the allocation of places for future courses with waiting lists.\n\nWhile participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\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](https://www.sib.swiss/training/terms-and-conditions).\n\nYou will be informed by email of your registration confirmation.\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 will be provided to the participants before the course.\n\n\n# Additional information\nCoordination: Gr\u00e9goire Rossier, SIB Training Group.\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides 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 same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/duration": [{"@value": "PT7H"}], "http://schema.org/endDate": [{"@type": "http://schema.org/Date", "@value": "2026-05-11"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/instructor": [{"@id": "_:Ne886fe99e6dd4a8c831b55cb9490d61e"}, {"@id": "_:Neaea4df86e56482baee6259d0c8c8635"}, {"@id": "_:N69e5ed7ef8dd484aa97b9fe495fdc583"}, {"@id": "_:N7f16ed956af04534b2bc38d92782faba"}], "http://schema.org/keywords": [{"@value": "API,high-performance computing,programming,training,torsten schwede &amp; thierry sengstag group"}], "http://schema.org/location": [{"@id": "_:Nc0037ffa89164833bdec60ab359c1374"}, {"@id": "_:Nf9ab401240874b50b09d903c1181440b"}], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}], "http://schema.org/offers": [{"@id": "_:N3180731f082b4530804089581ae63060"}, {"@id": "_:N5af068fafb5c45f1bfa2f3db34d44190"}, {"@id": "_:Ndee8de7fe23c406a982f8c613cfd2a40"}, {"@id": "_:N085afacaf30149a5bc2ca25c8a143e19"}], "http://schema.org/organizer": [{"@id": "https://ror.org/002n09z45"}], "http://schema.org/startDate": [{"@type": "http://schema.org/Date", "@value": "2026-05-11"}], "http://schema.org/url": [{"@id": "https://www.sib.swiss/training/course/20260511_OPEMP"}]}, {"@id": "_:N70aa5ebca72a4e6aab8118ae562f1663", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}]}, {"@id": "_:Nb1ca4b8996354dac8f6edfd6139fa0e0", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}]}, {"@id": "_:Ne886fe99e6dd4a8c831b55cb9490d61e", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rub\u00e9n Cabez\u00f3n"}]}, {"@id": "_:Neaea4df86e56482baee6259d0c8c8635", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Aur\u00e9lien Cavelan"}]}, {"@id": "_:N69e5ed7ef8dd484aa97b9fe495fdc583", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Aur\u00e9lien Cavelan"}]}, {"@id": "_:N7f16ed956af04534b2bc38d92782faba", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rub\u00e9n Cabez\u00f3n"}]}, {"@id": "_:N3180731f082b4530804089581ae63060", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N86c8d7779bc64156a5e1af932caa3c3b"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N86c8d7779bc64156a5e1af932caa3c3b", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N5af068fafb5c45f1bfa2f3db34d44190", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N669fe8ae36b2421799c2494a1c647b63"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N669fe8ae36b2421799c2494a1c647b63", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Ndee8de7fe23c406a982f8c613cfd2a40", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N608118893ea44436a981ff514ccafbf9"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N608118893ea44436a981ff514ccafbf9", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:N085afacaf30149a5bc2ca25c8a143e19", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N12a08ab621834735b29225f4f5029122"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N12a08ab621834735b29225f4f5029122", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:Nc0037ffa89164833bdec60ab359c1374", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N0f31e9c71d72428c993d62a4671c62d9"}]}, {"@id": "_:N0f31e9c71d72428c993d62a4671c62d9", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:Nf9ab401240874b50b09d903c1181440b", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:Nda28ccc3cfd04febafbff58bc0dc2e85"}]}, {"@id": "_:Nda28ccc3cfd04febafbff58bc0dc2e85", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "https://www.sib.swiss/training/course/20221123_OPEMP", "@type": ["http://schema.org/CourseInstance"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:N0e4d8963396142fc889aab36ae31eaef"}, {"@id": "_:N9292ce8d2d684d31af0dabeb28b06096"}], "http://schema.org/courseMode": [{"@value": "online"}, {"@value": "synchronous"}], "http://schema.org/description": [{"@value": "\n\n# 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 written 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 parallelization method that allows, in many cases, fast and straight-forward parallelization of currently working serial codes. OpenMP is meant for compiled code (eg C++ or Fortran) that run in a single computing node, but we will also visit some alternatives for Python, along with a short overview of parallelization 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 objectives\nAt the end of the course, the participants are expected to:\n\n* understand and be able to implement basic parallelization methods with OpenMP\n\n# Prerequisites\n##### Knowledge / competencies\nParticipants should be comfortable working in a Linux/UNIX environment and have some basic experience in programming. Some knowledge of C/C++ or Fortran is desirable, although not necessary.\n\n# Application\nAttendance is free-of-charge, however registration is mandatory (use the Apply button below). While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nYou will be informed by email of your registration 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](https://www.sib.swiss/training/terms-and-conditions).\n\n# Venue and Time\n\n\nThe course will start 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 information\nCoordination: Monique Zahn, SIB Training Group.\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides 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 same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/duration": [{"@value": "PT7H"}], "http://schema.org/endDate": [{"@type": "http://schema.org/Date", "@value": "2022-11-23"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/instructor": [{"@id": "_:N312a15dbc89d4c259dfc1709dca48c53"}, {"@id": "_:N4865d45294a64cd98e5c7532b6a35099"}, {"@id": "_:Nc687d9af8b9440518a26b62dc7866dcb"}, {"@id": "_:N8f060615e9324e83bff8c9a601bee33e"}], "http://schema.org/keywords": [{"@value": "API,high-performance computing,programming,training,torsten schwede &amp; thierry sengstag group"}], "http://schema.org/location": [{"@id": "_:Ndf52eb6fc0324f80b0e4a62ce5310e0e"}, {"@id": "_:Nc141ebefd5c9463d85df7ebb99b394f7"}], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}], "http://schema.org/offers": [{"@id": "_:Nca486e4dea0e485b91b90f6fb951e827"}, {"@id": "_:N75cf4b7d84204a778d21b19319d3a4f7"}, {"@id": "_:N4668c453d46c482397a9abfea191a390"}, {"@id": "_:N57658509bffd40c483471db0828d0489"}], "http://schema.org/organizer": [{"@id": "https://ror.org/002n09z45"}], "http://schema.org/startDate": [{"@type": "http://schema.org/Date", "@value": "2022-11-23"}], "http://schema.org/url": [{"@id": "https://www.sib.swiss/training/course/20221123_OPEMP"}], "https://ogp.me/ns#description": [{"@value": "Overview\nWe currently live in the era of multicore computers, where almost every computing machine has many CPUs. In order to benefit from this comput"}], "https://ogp.me/ns#image": [{"@value": "https://www.sib.swiss/training/images/training_header_2018.jpg"}], "https://ogp.me/ns#site": [{"@value": "@ISBSIB"}], "https://ogp.me/ns#title": [{"@value": "First Steps in Parallelization with OpenMP"}], "https://ogp.me/ns#type": [{"@value": "articles"}], "https://ogp.me/ns#url": [{"@value": "https://www.sib.swiss /training/course/20221123_OPEMP"}]}, {"@id": "_:Ndf52eb6fc0324f80b0e4a62ce5310e0e", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N4f2fcc3bc70349a39a5b462c991bbe38"}]}, {"@id": "_:N4f2fcc3bc70349a39a5b462c991bbe38", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:Nc141ebefd5c9463d85df7ebb99b394f7", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N56c05d99f0f54816b6ba46380f477b31"}]}, {"@id": "_:N56c05d99f0f54816b6ba46380f477b31", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:N312a15dbc89d4c259dfc1709dca48c53", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Aur\u00e9lien Cavelan"}]}, {"@id": "_:N4865d45294a64cd98e5c7532b6a35099", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rub\u00e9n Cabez\u00f3n"}]}, {"@id": "_:Nc687d9af8b9440518a26b62dc7866dcb", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rub\u00e9n Cabez\u00f3n"}]}, {"@id": "_:N8f060615e9324e83bff8c9a601bee33e", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Aur\u00e9lien Cavelan"}]}, {"@id": "_:N0e4d8963396142fc889aab36ae31eaef", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}]}, {"@id": "_:N9292ce8d2d684d31af0dabeb28b06096", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}]}, {"@id": "_:Nca486e4dea0e485b91b90f6fb951e827", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N6024ea1ed9be4d5f88fc698019688d2c"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N6024ea1ed9be4d5f88fc698019688d2c", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N75cf4b7d84204a778d21b19319d3a4f7", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N6e12d6d090964bc5add89cab15a0ecb4"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N6e12d6d090964bc5add89cab15a0ecb4", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:N4668c453d46c482397a9abfea191a390", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N23ef94c041864970a75cb2b0d155760a"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N23ef94c041864970a75cb2b0d155760a", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:N57658509bffd40c483471db0828d0489", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Neddc27b149e14cb9b3c8499bc28345a2"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Neddc27b149e14cb9b3c8499bc28345a2", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "https://www.sib.swiss/training/course/20240507_OPEMP", "@type": ["http://schema.org/CourseInstance"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:N0b248f5db5514caea22084335e5e9faa"}, {"@id": "_:N3bd9cac4f12a4dd6b7ca2bc9ea35d310"}], "http://schema.org/courseMode": [{"@value": "synchronous"}, {"@value": "online"}], "http://schema.org/description": [{"@value": "\n**This course is now full with a long waiting list.**  If you do not want to miss your chance to be part of the next session and remain informed about all training activities at SIB, we highly recommend you to keep an eye on our list of [upcoming events](https://www.sib.swiss/training/upcoming-training-courses) and subscribe to our courses [mailing list](https://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 computers, 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 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 parallelization method that allows, in many cases, fast and straight-forward parallelization of currently working serial codes. OpenMP is meant for compiled code (eg C++ or Fortran) that run in a single computing node, but we will also visit some alternatives for Python, along with a short overview of parallelization 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 objectives\nAt the end of the course, the participants are expected to:\n\n* understand and be able to implement basic parallelization methods with OpenMP\n\n# Prerequisites\n##### Knowledge / competencies\nParticipants should be comfortable working in a Linux/UNIX environment 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 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 served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\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](https://www.sib.swiss/training/terms-and-conditions).\n\nYou will be informed by email of your registration confirmation.\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 will be provided to the participants before the course.\n\n\n# Additional information\nCoordination: Monique Zahn, SIB Training Group.\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides 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 same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/duration": [{"@value": "PT7H"}], "http://schema.org/endDate": [{"@type": "http://schema.org/Date", "@value": "2024-05-07"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/instructor": [{"@id": "_:N7095bf7e782c46a6bf0077ee14382cd4"}, {"@id": "_:N3c996bf037894412a10850c4c25a67a6"}, {"@id": "_:Nb8f366a78d9749aea1ea50890c540652"}, {"@id": "_:N7f909c4cb3f54302b7754338825f99d1"}], "http://schema.org/keywords": [{"@value": "API,high-performance computing,programming,training,torsten schwede &amp; thierry sengstag group"}], "http://schema.org/location": [{"@id": "_:Ndb0e948045d94a3e8cef0e80c46cb0af"}, {"@id": "_:N93927d1dacf04fe6a33a360d2b9f7c5f"}], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}], "http://schema.org/offers": [{"@id": "_:N0d0687c86bbc47bb8d9a9a68f02bedf6"}, {"@id": "_:Nfa876b500f3a4c40bd790ab08976a662"}, {"@id": "_:Ne840b7af8825478e9e78537a52f46514"}, {"@id": "_:Nb4d4c9e759b14670a2a4c5de3bec7835"}], "http://schema.org/organizer": [{"@id": "https://ror.org/002n09z45"}], "http://schema.org/startDate": [{"@type": "http://schema.org/Date", "@value": "2024-05-07"}], "http://schema.org/url": [{"@id": "https://www.sib.swiss/training/course/20240507_OPEMP"}]}, {"@id": "_:N7095bf7e782c46a6bf0077ee14382cd4", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rub\u00e9n Cabez\u00f3n"}]}, {"@id": "_:N3c996bf037894412a10850c4c25a67a6", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Aur\u00e9lien Cavelan"}]}, {"@id": "_:Nb8f366a78d9749aea1ea50890c540652", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rub\u00e9n Cabez\u00f3n"}]}, {"@id": "_:N7f909c4cb3f54302b7754338825f99d1", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Aur\u00e9lien Cavelan"}]}, {"@id": "_:N0b248f5db5514caea22084335e5e9faa", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}]}, {"@id": "_:N3bd9cac4f12a4dd6b7ca2bc9ea35d310", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}]}, {"@id": "_:N0d0687c86bbc47bb8d9a9a68f02bedf6", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N2a0eec81b5f249b3bc8cb99709a51954"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N2a0eec81b5f249b3bc8cb99709a51954", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Nfa876b500f3a4c40bd790ab08976a662", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Ned116adc43c5454d8f6a46c2ee9a9f66"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Ned116adc43c5454d8f6a46c2ee9a9f66", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:Ne840b7af8825478e9e78537a52f46514", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Nd2f7faf42a7b48fb9d207083fca2cc80"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Nd2f7faf42a7b48fb9d207083fca2cc80", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:Nb4d4c9e759b14670a2a4c5de3bec7835", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N3f3959f07f9e461eae362e246c1dfbb3"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N3f3959f07f9e461eae362e246c1dfbb3", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:Ndb0e948045d94a3e8cef0e80c46cb0af", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N0e23c06e65aa49289fb1aa0c3dd8a83b"}]}, {"@id": "_:N0e23c06e65aa49289fb1aa0c3dd8a83b", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:N93927d1dacf04fe6a33a360d2b9f7c5f", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:Ncc3eeb60d98840c5be27c42b258e5780"}]}, {"@id": "_:Ncc3eeb60d98840c5be27c42b258e5780", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:Nb915c6d597624e4bbb530e91c60bcdd1", "@type": ["http://schema.org/Course"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/Course/1.0-RELEASE"}], "http://schema.org/about": [{"@value": "API,high-performance computing,programming,training,torsten schwede &amp; thierry sengstag group"}], "http://schema.org/abstract": [{"@value": "This 1-day course will allow you to understand and be able to implement basic parallelization methods with OpenMP."}], "http://schema.org/description": [{"@value": "\n\n# 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 written 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 parallelization method that allows, in many cases, fast and straight-forward parallelization of currently working serial codes. OpenMP is meant for compiled code (eg C++ or Fortran) that run in a single computing node, but we will also visit some alternatives for Python, along with a short overview of parallelization 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 objectives\nAt the end of the course, the participants are expected to:\n\n* understand and be able to implement basic parallelization methods with OpenMP\n\n# Prerequisites\n##### Knowledge / competencies\nParticipants should be comfortable working in a Linux/UNIX environment and have some basic experience in programming. Some knowledge of C/C++ or Fortran is desirable, although not necessary.\n\n# Application\nAttendance is free-of-charge, however registration is mandatory (use the Apply button below). While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nYou will be informed by email of your registration 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](https://www.sib.swiss/training/terms-and-conditions).\n\n# Venue and Time\n\n\nThe course will start 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 information\nCoordination: Monique Zahn, SIB Training Group.\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides 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 same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/educationalLevel": [{"@value": "Beginner"}], "http://schema.org/hasCourseInstance": [{"@id": "https://www.sib.swiss/training/course/20260511_OPEMP"}, {"@id": "https://www.sib.swiss/training/course/20230502_OPEMP"}, {"@id": "https://www.sib.swiss/training/course/20240507_OPEMP"}, {"@id": "https://www.sib.swiss/training/course/20221123_OPEMP"}, {"@id": "https://www.sib.swiss/training/course/20250520_OPEMP"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/keywords": [{"@value": "API,high-performance computing,programming,training,torsten schwede &amp; thierry sengstag group"}], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}], "http://schema.org/provider": [{"@id": "https://ror.org/002n09z45"}]}, {"@id": "https://www.sib.swiss/training/course/20230502_OPEMP", "@type": ["http://schema.org/CourseInstance"], "http://purl.org/dc/terms/conformsTo": [{"@id": "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE"}], "http://schema.org/about": [{"@id": "_:N4d4ba33cc5fd4c0dbc3a7d386cead9a6"}, {"@id": "_:N6d281d3c799c4c8fb2b03c40afd0f028"}], "http://schema.org/courseMode": [{"@value": "online"}, {"@value": "synchronous"}], "http://schema.org/description": [{"@value": "\n\n# 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 written 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 parallelization method that allows, in many cases, fast and straight-forward parallelization of currently working serial codes. OpenMP is meant for compiled code (eg C++ or Fortran) that run in a single computing node, but we will also visit some alternatives for Python, along with a short overview of parallelization 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 objectives\nAt the end of the course, the participants are expected to:\n\n* understand and be able to implement basic parallelization methods with OpenMP\n\n# Prerequisites\n##### Knowledge / competencies\nParticipants should be comfortable working in a Linux/UNIX environment 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 computer with an Internet connection.\n\n# Application\nAttendance is free-of-charge, however registration is mandatory (use the Apply button below). While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.\n\nYou will be informed by email of your registration 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](https://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 provided to the participants before the course.\n\n\n# Additional information\nCoordination: Monique Zahn, SIB Training Group.\n\nYou are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).\n\nPlease note that participation in SIB courses is subject to our [general conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides 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 same code.\n\nFor more information, please contact [training@sib.swiss](mailto://training@sib.swiss)."}], "http://schema.org/duration": [{"@value": "PT7H"}], "http://schema.org/endDate": [{"@type": "http://schema.org/Date", "@value": "2023-05-02"}], "http://schema.org/inLanguage": [{"@value": "en-GB"}], "http://schema.org/instructor": [{"@id": "_:N68a386f539954b3ea3addf9d5570393d"}, {"@id": "_:Na423e5ce4a1a477095016086a954fb65"}, {"@id": "_:Nd859452e66154d43a7175c954e884007"}, {"@id": "_:N42ceaaf273294e71aa5151f658449a6b"}], "http://schema.org/keywords": [{"@value": "API,high-performance computing,programming,training,torsten schwede &amp; thierry sengstag group"}], "http://schema.org/location": [{"@id": "_:Nc8a4692d6ad54e2f84afc0a016d4effb"}, {"@id": "_:Nba30df6b39e3472ea9cf35b685b86942"}], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}], "http://schema.org/offers": [{"@id": "_:Nfe6c48a5dd7144b9aeed57e23ecba1c9"}, {"@id": "_:Nd127315175d14c1da28cb8f9ce6d7677"}, {"@id": "_:N7b472d782a1c4c05b1d9933bdf54cf84"}, {"@id": "_:N542de59d2b634026adc6ce9028852cf1"}], "http://schema.org/organizer": [{"@id": "https://ror.org/002n09z45"}], "http://schema.org/startDate": [{"@type": "http://schema.org/Date", "@value": "2023-05-02"}], "http://schema.org/url": [{"@id": "https://www.sib.swiss/training/course/20230502_OPEMP"}]}, {"@id": "_:N68a386f539954b3ea3addf9d5570393d", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rub\u00e9n Cabez\u00f3n"}]}, {"@id": "_:Na423e5ce4a1a477095016086a954fb65", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Rub\u00e9n Cabez\u00f3n"}]}, {"@id": "_:Nd859452e66154d43a7175c954e884007", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Aur\u00e9lien Cavelan"}]}, {"@id": "_:N42ceaaf273294e71aa5151f658449a6b", "@type": ["http://schema.org/Person"], "http://schema.org/name": [{"@value": "Aur\u00e9lien Cavelan"}]}, {"@id": "_:Nfe6c48a5dd7144b9aeed57e23ecba1c9", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N11e6b4e8ec574809a68e4b3c7cdb3f31"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N11e6b4e8ec574809a68e4b3c7cdb3f31", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:Nd127315175d14c1da28cb8f9ce6d7677", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:N582d4b91fbb4471b993223800f63ec78"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:N582d4b91fbb4471b993223800f63ec78", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:N7b472d782a1c4c05b1d9933bdf54cf84", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Nf56dd8b420d24c0db211de0bcddde1d0"}], "http://schema.org/name": [{"@value": "Industry Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Nf56dd8b420d24c0db211de0bcddde1d0", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Industrial"}]}, {"@id": "_:N542de59d2b634026adc6ce9028852cf1", "@type": ["http://schema.org/Offer"], "http://schema.org/eligibleCustomerType": [{"@id": "_:Nffc64c99d5a24f8592daab615e52b2fa"}], "http://schema.org/name": [{"@value": "Academic Price"}], "http://schema.org/price": [{"@type": "http://www.w3.org/2001/XMLSchema#integer", "@value": 0}], "http://schema.org/priceCurrency": [{"@value": "CHF"}]}, {"@id": "_:Nffc64c99d5a24f8592daab615e52b2fa", "@type": ["http://schema.org/BusinessEntityType"], "http://schema.org/name": [{"@value": "Academic"}]}, {"@id": "_:N4d4ba33cc5fd4c0dbc3a7d386cead9a6", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}]}, {"@id": "_:N6d281d3c799c4c8fb2b03c40afd0f028", "@type": ["http://schema.org/Event"], "http://schema.org/name": [{"@value": "First Steps in Parallelization with OpenMP"}]}, {"@id": "_:Nc8a4692d6ad54e2f84afc0a016d4effb", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:Nf7d4721470c64edea5820080fbcf31a7"}]}, {"@id": "_:Nf7d4721470c64edea5820080fbcf31a7", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "_:Nba30df6b39e3472ea9cf35b685b86942", "@type": ["http://schema.org/Place"], "http://schema.org/address": [{"@id": "_:N7dad7735ccb44065aa65ebc85c4f7a55"}]}, {"@id": "_:N7dad7735ccb44065aa65ebc85c4f7a55", "@type": ["http://schema.org/PostalAddress"], "http://schema.org/addressCountry": [{"@value": "Switzerland"}], "http://schema.org/addressLocality": [{"@value": "Streamed"}]}, {"@id": "https://bioschemas.org/profiles/Course/1.0-RELEASE", "@type": ["http://schema.org/CreativeWork"]}], "@id": "https://www.sib.swiss/training/course/20221123_OPEMP#html"}]
