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.
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.
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.
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.
|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|