OLCF Events


Jul 22 2019 - Jul 26 2019


08:00 AM - 06:00 PM

OLCF/ECP OpenMP Hackathon

The Oak Ridge Leadership Computing Facility (OLCF), in conjunction with the ECP SOLLVE and Training Projects, are organizing an OpenMP Hackathon at Oak Ridge National Laboratory (ORNL) the week of July 22-26, 2019. We encourage participation of teams specially interested in porting and optimizing their applications on GPUs by using the latest OpenMP features.

Hackathon Goal
The goal of this 4.5 day hackathon is to port, optimize and evolve applications towards the latest OpenMP versions (4.5+). In practical terms, this event will enable application teams and developers to accelerate their code with the use of GPUs, as well as exploiting the latest OpenMP functionality to program (IBM Power9) multi-core platforms.

Why Participate?
Participating in an OpenMP hackathon provides a unique opportunity for teams to jumpstart acceleration or optimization of their code using OpenMP on GPUs. At the conclusion of the event, participating teams will have a functional GPU-accelerated code, or at least, a clear roadmap of how to get there.

About the Event
The 4.5 day hackathon will be held in downtown Knoxville, TN (event location coming soon). To support the hackathon goal, we will have a number of mentors on-site during the event. Our mentors have experience in programming GPUs, actively participate in the OpenMP language committee, and/or conduct research and development in compilers and tools with OpenMP support. There will be a small number of presentations given during the event, but most of the time will be spent with your team and mentor working on your application.  Hackathon teams will be using the Ascent system for this workshop, which is essentially 16 Summit nodes that will be shared among all participants. So the focus should be to get your application running on the system, but not scaling up to large node counts.

Target Audience
We are looking for teams, each consisting of 3-5 developers, that wish to work on the optimization and porting of an application to GPU accelerators. Small-to-medium sized applications, mini-apps or specific test cases are especially encouraged. Hence, participating teams should devote significant efforts to isolate the compute/data intensive parts of the code to be optimized. In particular, the development of suitable test-harness and verification machinery to validate that no errors are being introduced during this work-intensive event. Collectively the team should know the application intimately. If an application is a suite of apps, no more than two per team is allowed and a minimum of 2 people per app must attend.

Ok, So How Can I Attend?
In order to participate in the hackathon, please submit a Team Proposal Form (see below). You will have to provide a team name, a brief summary of the application, your intended goals, software/package dependencies and the list of team participants (full name, affiliation and email). In addition, select in the application form whether the application is sensitive in any way (e.g. only for DOE use, not accessible to foreign nationals, is it NDA protected, etc). If in doubt, please contact us.

Participation in the training event is free of charge. The meeting room and lunches, as well as access to the supercomputers throughout the event are offered by ORNL, ECP, and our event sponsors. The deadline to submit a proposal is Friday, June 21. Notification of acceptance will be sent out by June 28, 2019.

Key Dates

Friday, June 21, 2019 Deadline to submit team application
Monday, June 24, 2019 Notification of accepted teams
Monday, June 24, 2019 Registration opens for accepted teams
Friday, July 5, 2019 Registration closes
Monday, July 22, 2019 Hackathon starts
Friday, July 26, 2019 Hackathon ends


Who Can I Contact With Questions?
If you have any questions, please contact Ashley Barker ( or Tom Papatheodore (


Photographs of Participants may be taken during the 2019 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 2019 GPU HACKATHONs.