Motivation
The Computational Science Initiative at Brookhaven National Laboratory (BNL) is organizing in conjunction with Argonne National Laboratory (ANL), Oak Ridge National Laboratory (ORNL) and Lawrence Livermore National Laboratory (LLNL), the OpenMP Virtual Hackathon, on April 8 and April 11-13, 2022. This event is sponsored by the Exascale Computing Project (ECP), and driven by the ECP SOLLVE Project. We encourage participation of teams specially interested in porting and optimizing their applications by using the latest OpenMP features.
Hackathon Goal
The goal of this hackathon is to port, optimize and evolve applications towards the latest OpenMP versions. This event will be co-organized with ANL, ORNL, and LLNL. 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 targeting different platforms. Prospective user groups of large hybrid CPU-GPU systems will send teams of at least 3 developers along with either (1) a scalable application that could benefit from GPU accelerators, or (2) an application running on accelerators that has already written OpenMP and needs optimization or (3) applications that have OpenACC (and/or using other programming models) in their codes and need assistance to convert them to OpenMP offload.
There will be intensive mentoring during this 4-day hands-on event. 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. To support the hackathon goal, we will have a number of mentors from DOE Labs, universities, and other vendors on-site during the event. Our mentors have extensive experience in programming GPUs, actively participate in the OpenMP language committee, and conduct research and development in compilers and tools with OpenMP support.
Target Audience and Format
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.
How to Apply
Please note that event is by invitation only, and invited teams will need to submit a Team Hacking Application Form in order to be considered for participation. 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 members (full name, affiliation, and, organizational, 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 Zoomgov meeting room, Slack workspace, as well as access to systems throughout the event are offered by ECP, ORNL, and our event sponsors. The deadline to submit an application is March 21, 2022.
Team application submission is now closed.
Hackathon Organizers
(in alphabetical order of first names)
- Dossay Oryspayev (BNL)
- Johannes Doerfert (ANL)
- Sunita Chandrasekaran (BNL)
- Swaroop Pophale (ORNL)
- Thomas Scogland (LLNL)
- Vivek Kale (BNL)
Sponsors and/or Co-sponsors
Systems Sponsors
- Argonne National Laboratory (ANL)
- Oak Ridge National Laboratory (ORNL)
The SOLLVE team would like to acknowledge and thank Suzanne Parete-Koon (OLCF/ORNL), Susan Coghlan (ALCF/ANL), Lora Wolfe (OLCF/ORNL), Karen VanMeerten (ALCF/ANL), and India Gordon (ALCF/ANL) for providing and helping with the access to the systems during this hackathon.
Special Thanks to our Speakers
Deepak Eachempati (HPE), Johannes Doerfert (ANL), John Mellor-Crummey (RICE), Suzanne Parete-Koon (ORNL), Thomas Applencourt (ANL), Thomas Scogland (LLNL), Tobias Burnus (MENTOR, A SIEMENS BUSINESS), Vivek Sarkar (GATECH), Xinmin Tian (INTEL)
Special Thanks to our Mentors
Carlo Bertolli (AMD), Colleen Bertoni (ANL), Dossay Oryspayev (BNL), Ethan Stewart (AMD), Johannes Doerfert (ANL), Joseph Huber (ORNL), Jun Shirako (GATECH), Lechen Yu (GATECH), Mathialakan Thavappiragasam (ORNL), Maximilian Katz (NVIDIA), Michael Kruse (ANL), Michael Sandoval (ORNL), Ravi Narayanaswamy (INTEL), Reuben D. Budiardja (ORNL), Robert Searles (NVIDIA), Suzanne Parete-Koon (ORNL), Thomas Applencourt (ANL), Thomas Papatheodore (ORNL), Tobias Burnus (MENTOR, A SIEMENS BUSINESS), Vivek Kale (BNL), Wael Elwasif (ORNL), Xinmin Tian (INTEL)
Important Dates
March 21, 2022 | Team Application Closes |
March 19, 2022 | Registration Opens |
March 24, 2022 | Registration Closes |
April 8, 2022 | Hackathon Starts |
April 13, 2022 | Hackathon Ends |
Hackathon Information
What's a Hackathon?
If you would like a better idea of what to expect, check out these short videos from past Hackathons:
Join the Event
The connection information will be provided via email to registrants prior to the event. Please do not give out this connection information. It is only for registered attendees. Contact the hackathon coordinator if you have questions or having connection issues.
Note: This event falls under Exemption D (Formal classroom training held at Federal facilities, which does not exhibit indicia of a formal conference as outlined in the Conference/Event Exemption Request Form.) Participation is contingent on application acceptance.