EUROHACK19: GPU Programming Hackathon

The Swiss National Supercomputing Centre is pleased to announce that the fifth GPU-programming EuroHack will be held from September 30 to October 04, 2019 at the Hotel De La Paix  in Lugano, located in the Italian area of Switzerland.


General-purpose Graphics Processing Units (GPGPUs) potentially offer exceptionally high memory bandwidth and performance for a wide range of applications. The challenge in utilizing such accelerators has been the difficulty in programming them. Today, these devices can be programmed with the CUDA/C++ programming platform or with OpenACC Directives for Accelerators, which offer straightforward extensions to C++ and Fortran to address this programming hurdle. Alternative programming paradigms such as OpenCL or Kokkos can also be employed.

Workshop Goal

EuroHack provides a unique opportunity for current or prospective users groups of large hybrid CPU-GPU systems to either (1) port their (potentially) scalable application to GPU accelerators, or (2) optimize an existing GPU-enabled application, on a state-of-the-art GPU system.  The goal is that the development teams leave at the end of the week with applications running on GPUs, or at least with a clear roadmap of how to get there.

Target Audience and Format

You form a team of minimum 2 to maximum 4 developers with mission to port or optimize your application on a cluster of GPU accelerators.   You cannot find time during the year due to the demands of science and teaching and are looking for a retreat to accomplish this mission in a short, but extremely intense, time window. This is a great opportunity for grad students and post-docs.

Collectively the team should know the application intimately. There will be intensive mentoring during this 5-day hands-on workshop. Our mentors come from national laboratories, universities and vendors, and besides having extensive experience in programming GPGPUs, many of them develop the GPU-capable compilers and help define the OpenACC standard. Space will be limited to 8 teams, with 2 mentors for each team.

For additional info, please visit EUROHACK19 Home Page