2022
GPU Hackathon 2022
All GPU programming paradigms are welcome
Date: August 10–19, 2022
Introduction
Together with NVIDIA, OpenACC.org and Oak Ridge National Laboratory (ORNL), Brookhaven National Laboratory (BNL) will host a virtual GPU Hackathon starting August 15 and concluding August 24, 2022. GPU Hackathons provide exciting opportunities for scientists to accelerate their AI research or HPC codes under the guidance of expert mentors from National Labs, Universities and Industry leaders in a collaborative environment. This Hackathon is a multi-day event designed to help teams of three to six developers accelerate their own codes on GPUs using a programming model, or machine learning framework of their choice. Each team is assigned mentors for the duration of the event.
Background
Currently there are several large-scale computing systems in the US that are based on General-Purpose Graphic Processing Units, or GPGPUs, including Summit at ORNL, Sierra at Lawrence Livermore National Lab and the Perlmutter machine at NERSC. In addition, the upcoming exascale computers, Aurora at Argonne National Laboratory (ANL), and Frontier at ORNL, will have GPU accelerators as well. These GPU-based supercomputers offer tremendous computing power for science and engineering, but writing efficient software to take full advantage of them may be challenging.
Goal
The goal of this 4-day intensive hands-on Hackathon is for current or prospective user groups of large hybrid CPU-GPU systems to send teams of at least 3 developers along with either a potentially scalable application that could benefit from GPU accelerators, or an application running on accelerators that needs optimization. There will be intensive mentoring during the hackathon, with the goal that the teams leave with applications running on GPUs, or at least with a clear roadmap of how to get there. Our mentors come from national laboratories, universities and vendors, and besides having extensive experience in programming GPUs, many of them develop the GPU-capable compilers and help define standards such as OpenACC and OpenMP.
Prerequisites and Team Application Submission
- Teams are expected to be fluent with the code or project they bring to the event and motivated to make progress during the hackathon.
- At least 3 team members must be participating throughout the entire event.
- Projects brought to the event are required to have a license attached and detailed in the application. For more information on why licenses are important and how to obtain one, please use the following links:
- No advanced GPU skills are required, but teams are expected to know the basics of GPU programming and profiling. A collection of GPU lectures, tutorials, and labs are available for all participants at no fee. Please contact organizers for more information to help you prepare for the hackathon.
GPU Compute Resources:
Teams attending the event will be given access to a GPU cluster for the duration of the Hackathon.
Event Format:
The BNL GPU Hackathon will be hosted online with all times Eastern Time (ET). All communications and collaborations will be conducted via Zoom, Slack and email.
Organizing Committee
- Iris Chen (NVIDIA and OpenACC)
- Meifeng Lin (BNL)
- Thomas Papatheodore (ORNL)
Local Coordinator
- Nicole Medaglia (BNL)
Questions or Other Inquiries
- Contact Nicole Medaglia (medaglia@bnl.gov)
Training Venue
Hoste by Brookhaven National Laboratory
Interactive Virtual Event
What's Hackathon?
If you would like a better idea of what to expect, check out these short videos from past Hackathons:
Brookathon 2019 | Brookathon 2018 | Brookathon 2017
Training Sponsors
Event ID: E000004109
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.
2020
GPU Hackathon 2020
All GPU programming paradigms are welcome
Date: August 10–19, 2020
Introduction
The Computational Science Initiative at Brookhaven National Laboratory (BNL) will host its fourth GPU Hackathon, dubbed "Brookathon 2020", on August 10–19, 2020. Brookathon 2020 is jointly organized by BNL, NVIDIA Corporation, and Oak Ridge National Laboratory (ORNL). This year's virtual event will consist of two parts: a one-day bootcamp on August 10 with tutorials, followed by 3-day intensive hands-on event on August 17-19. The Hackathon will provide the participants the opportunity to work on their application codes under the hands-on guidance of GPU experts. We especially encourage teams from the High Energy Physics community to participate.
Background
Currently there are several large-scale computing systems in the US that are based on General-Purpose Graphic Processing Units, or GPGPUs, including Summit at ORNL, Sierra at Lawrence Livermore National Lab and the upcoming Perlmutter machine at NERSC. In addition, the first announced exascale computers, Aurora at Argonne National Laboratory (ANL), and Frontier at ORNL, will have GPU-based architectures as well. These GPU-based supercomputers offer tremendous computing power for science and engineering, but writing efficient software to take full advantage of them may be challenging.
Goal
The goal of this 4-day intensive hands-on Hackathon is for current or prospective user groups of large hybrid CPU-GPU systems to send teams of at least 3 developers along with either a potentially scalable application that could benefit from GPU accelerators, or an application running on accelerators that needs optimization. There will be intensive mentoring during the hackathon, with the goal that the teams leave with applications running on GPUs, or at least with a clear roadmap of how to get there. Our mentors come from national laboratories, universities and vendors, and besides having extensive experience in programming GPUs, many of them develop the GPU-capable compilers and help define standards such as OpenACC and OpenMP.
Prerequisites and Team Application Submission
Prior programming experience with GPUs is NOT a requirement, but collectively the team should be familiar with the applications to port or optimize for the GPUs.
Participation in the training event is free of charge. We will use virtual conferencing tools for the event (details will be announced to the accepted teams later). The deadline to submit an application is June 28, 2020. Notification of acceptance will be sent out by July 17, 2020.
Organizing Committee
- Meifeng Lin (BNL)
- Huub van Dam (BNL)
- Thomas Papatheodore (ORNL)
- Julia Levites (NVIDIA and OpenACC)
- Andi Moore (NVIDIA and OpenACC)
- Izumi Barker (NVIDIA and OpenACC)
Local Coordinator
- Nicole Medaglia (BNL)
Training Venue
Hoste by Brookhaven National Laboratory
Interactive Virtual Event
What's Hackathon?
If you would like a better idea of what to expect, check out these short videos from past Hackathons:
Brookathon 2019 | Brookathon 2018 | Brookathon 2017
Questions or Other Inquiries
- Contact Meifeng Lin (mlin@bnl.gov)
Training Sponsors
Event ID: EXE-D-GPUHK082020
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.
2019
GPU Hackathon 2019
All GPU programming paradigms are welcome
Date: September 23-27, 2019
Introduction
The Computational Science Initiative at Brookhaven National Laboratory (BNL) will host its 3nd GPU Hackathon, dubbed "Brookathon 2019", on September 23, 2019–September 27, 2020. Brookathon 2019 is jointly organized by BNL, University of Delaware (UDEL), and Oak Ridge National Laboratory (ORNL), with support from the High Energy Physics Center for Computational Excellence and the SOLLVE Exascale Computing Project.
We especially encourage teams from the High Energy Physics community and US Exascale Computing Project to participate.
Background
Currently there are several large-scale computing systems in the US that are based on General-Purpose Graphic Processing Units, or GPGPUs, including Summit at ORNL, Sierra at Lawrence Livermore National Lab and the upcoming Permultter at NERSC. These GPU-based supercomputers offer tremendous computing power for science and engineering, but writing efficient software to take full advantage of them may be challenging.
Goal
The goal of this 5-day Hackathon is for current or prospective user groups of large hybrid CPU-GPU systems to send teams of at least 3 developers along with either a potentially scalable application that could benefit from GPU accelerators, or an application running on accelerators that needs optimization. There will be intensive mentoring during this 5-day hands-on training, with the goal that the teams leave with applications running on GPUs, or at least with a clear roadmap of how to get there. Our mentors come from national laboratories, universities and vendors, and besides having extensive experience in programming GPUs, many of them develop the GPU-capable compilers and help define standards such as OpenACC and OpenMP.
Prerequisites and Team Application Submission
Prior programming experience with GPUs is NOT a requirement. You will learn quickly in the intense 5-day schedule, working on your code 95% of the time with the mentors. In the weeks preceding the Hackathon, you will have a chance to attend training to prepare you for the event.
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 BNL, SBU and our event sponsors. The deadline to submit an application is July 5, 2019. Notification of acceptance will be sent out by July 15, 2019.
Organizing Committee
- Meifeng Lin (BNL)
- Thomas Papatheodore (ORNL)
- Leo Fang (BNL)
- Vivek Kale (BNL)
- Sunita Chandrasekaran (UD)
Local Coordinators
- Gina Liles (BNL)
- Nicole Medaglia (BNL)
- Eileen Pinkston (BNL)
Training Venue
Brookhaven National Laboratory
Computational Science Initiative
Building 725 (Training Room, 2-124)
Upton, NY 11973 USA
What's Hackathon?
If you would like a better idea of what to expect, check out these short videos from past Hackathons:
Brookathon 2018 | Brookathon 2017 | UDelHack 2016
Questions or Other Inquiries
- Contact Nicole Medaglia (medaglia@bnl.gov)
Training Sponsors
- Brookhaven National Laboratory (BNL)
- Oak Ridge National Laboratory (ORNL)
- DOE Exascale Computing Project (ECP)
- HEP Center for Computational Excellence (HEP-CCE)
Event ID: EXE-D-GPUHK092019
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.
2018
GPU Hackathon 2018
All GPU programming paradigms are welcome
Date: September 17-21, 2018
Introduction
The Computational Science Initiative at Brookhaven National Laboratory (BNL) will host its 2nd GPU Hackathon, dubbed "Brookathon 2018", on September 17, 2018–September 21, 2018. Brookathon 2018 is jointly organized by BNL, University of Delaware (UDEL), and Oak Ridge National Laboratory (ORNL), with support from the High Energy Physics Center for Computational Excellence and the SOLLVE Exascale Computing Project.
Background
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. Any and all GPU programming paradigms are welcome
Goal
The goal of this 5-day Hackathon is for current or prospective user groups of large hybrid CPU-GPU systems to send teams of at least 3 developers along with either a potentially scalable application that could benefit from GPU accelerators, or an application running on accelerators that needs optimization. There will be intensive mentoring during this 5-day hands-on training, with the goal that the teams leave with applications running on GPUs, or at least with a clear roadmap of how to get there. Our mentors come from national laboratories, universities and vendors, and besides having extensive experience in programming GPUs, many of them develop the GPU-capable compilers and help define standards such as OpenACC and OpenMP.
Prerequisites and Team Application Submission
Prior programming experience with GPUs is NOT a requirement. You will learn quickly in the intense 5-day schedule, working on your code 95% of the time with the mentors. In the weeks preceding the Hackathon, you will have a chance to attend training to prepare you for the event.
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 BNL, SBU and our event sponsors. The deadline to submit an application is July 5, 2018. Notification of acceptance will be sent out by July 15, 2018.
Organizing Committee
- Meifeng Lin, BNL
- Sunita Chandrasekaran, UD
- Fernanda Foertter, ORNL
- Tony Curtis, SBU
- Barbara Chapman, BNL/SBU
Local Coordinators
- Meifeng Lin
- Laurie Peragine
Training Venue
Brookhaven National Laboratory
Computational Science Initiative
Building 725 (Training Room, 2-124)
Upton, NY 11973 USA
What's Hackathon?
If you would like a better idea of what to expect, check out these short videos from past Hackathons:
Brookathon 2018 | Brookathon 2017 | UDelHack 2016
Questions or Other Inquiries
- Contact Meifeng Lin (mlin@bnl.gov)
Training Sponsors
- Brookhaven National Laboratory (BNL)
- Oak Ridge National Laboratory (ORNL)
- DOE Exascale Computing Project (ECP)
- HEP Center for Computational Excellence (HEP-CCE)
Event ID: EXE-D-GPUHK092018
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.
2017
GPU Hackathon 2017
All GPU programming paradigms are welcome
Date: June 5–9, 2017
Introduction
The next GPU Hackathon called "Brookathon" is coming to the Town of Brookhaven! This Hackathon will take place at Brookhaven National Laboratory on June 5 to 9, 2017, and is jointly organized by Brookhaven National Laboratory, University of Delaware, Oak Ridge National Laboratory, and Stony Brook University.
Background
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. Any and all GPU programming paradigms are welcome.
Goal
The goal of this 5-day Hackathon is for current or prospective user groups of large hybrid CPU-GPU systems to send teams of at least 3 developers along with either a potentially scalable application that could benefit from GPU accelerators, or an application running on accelerators that needs optimization. There will be intensive mentoring during this 5-day hands-on training, with the goal that the teams leave with applications running on GPUs, or at least with a clear roadmap of how to get there. Our mentors come from national laboratories, universities and vendors, and besides having extensive experience in programming GPUs, many of them develop the GPU-capable compilers and help define standards such as OpenACC and OpenMP.
Prerequisites
Prior programming experience with GPUs is NOT a requirement. You will learn quickly in the intense 5-day schedule, working on your code 95% of the time with the mentors. In the weeks preceding the Hackathon, you will have a chance to attend training to prepare you for the event.
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 BNL, SBU and our event sponsors.
- To participate, please submit a team application at the ORNL website and choose the Brookhaven Hackathon as the event you are applying to attend.
- The deadline to submit an application is March 15, 2017.
If you would like a better idea of what to expect, check out these short videos from past Hackathons: EuroHack 2015 | UDelHack 2016
Organizing Committee
- Meifeng Lin, BNL
- Sunita Chandrasekaran, UD
- Fernanda Foertter, ORNL
- Tony Curtis, SBU
- Barbara Chapman, BNL/SBU
Local Coordinators
- Meifeng Lin
- Laurie Peragine
Training Venue
Brookhaven National Laboratory
Computational Science Initiative
Building 725 (Training Room, 2-124)
Upton, NY 11973 USA
What's Hackathon?
If you would like a better idea of what to expect, check out these short videos from past Hackathons:
Brookathon 2018 | Brookathon 2017 | UDelHack 2016
Questions or Other Inquiries
- Contact Meifeng Lin (mlin@bnl.gov)
Training Sponsors
- Brookhaven National Laboratory (BNL)
- Oak Ridge National Laboratory (ORNL)
- DOE Exascale Computing Project (ECP)
- HEP Center for Computational Excellence (HEP-CCE)
Our Sponsors

Event ID: EXE-D-GPUHK062017
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.