Participating in a hackathon provides a unique opportunity for teams to jumpstart acceleration or optimization of their code on GPUs with OpenACC or any other preferred tools. With the help of two experienced mentors, by the end of the event each team should have significantly accelerate their code or know which steps to take next to continue work.
Why Use GPUs
GPUs have thousands of cores and are proven to be powerful accelerators for parallel codes. Scientist and researchers see 2-10x performance increase while using GPUs for their applications. OpenACC is a directives-based programming model that is designed to help domain experts move their codes to GPUs faster. There is a variety of other tools available and we encourage you to explore the best one for your needs.
How to Prepare
Prior GPU knowledge is not required, but we encourage you to become familiar with OpenACC so that you can use your time at the hackathon more efficiently. A free OpenACC Online Course is available to everyone on openacc.org.
If your code is over 100,000 lines, please select and extract a stand-alone representative kernel from the original application to start working with at the event.
- For more details on the structure of these events, please see the GPU Hackathon Attendee Guide, which is based on the experiences and suggestions of the organizers, mentors, and attendees over the years.
Costs and Prizes
Events are free for participants. Organizers will provide a room, lunches, mentors and access to compute resources. Hackathons are a collaboration and not a competition. The only prizes offered are new levels of performance for your code, time with experts, ability to run on supercomputers and unforgettable experience that might bring you closer to a new paper or talk.
Photographs of Participants may be taken during the OpenACC GPU Hackathons and be later published in various media by Organizer or Venue, without payment or other consideration to Participants, to share information pertaining to the OpenACC GPU Hackathons.