OpenMP is a portable and scalable parallel programming model that gives programmers a flexible interface for directive-based programming of shared-memory parallel machines. Used in conjunction with MPI, OpenMP can enable scientific software to be scaled up to large supercomputers. Since version 4.0, OpenMP supports offloading to accelerator devices such as GPUs and thus provides developers with a single framework that can be used across existing and future GPU devices from multiple vendors.
Following the OpenMP training workshop on June 1-2, ENCCS in collaboration with Intel will host an OpenMP hackathon for teams of researchers and developers who want to either:
To apply for participation in the hackathon you will need a well-defined project with clearly stated goals, and we recommend you to join a team with at least 2 people. Invited teams will be paired up with experts from both Intel and ENCCS/SNIC who will provide hands-on mentoring and pair-programming sessions. Note that hackathon participants should also attend the training workshop on June 1-2.
Teams will be able to run experiments both on the Intel Devcloud (https://software.intel.com/content/www/us/en/develop/tools/devcloud.html) and on the Tetralith cluster at NSC (https://www.nsc.liu.se/systems/tetralith/). Invited teams will receive instructions for applying for accounts on these systems.
This hackathon is a unique opportunity to get a lot of work done in a short amount of time, so sign up using the link below if you want to accelerate your code using OpenMP on CPUs or GPUs!
To register for the hackathon, please describe your project at https://events.prace-ri.eu/event/1203/registrations/877/. All members of a team should register, but only one member needs to provide details on the code project.