Applications are invited for NASA GPU Hackathon 2024. The last date of application is June 5.
If you have an application relevant to NASA missions and you’re thinking about porting to GPUs, or if your NASA application is already using GPUs and you could use help getting to that next level of performance, consider applying to participate in the NASA GPU Hackathon. Whether your code is a traditional HPC-centric application or if your goal focuses on AI/ML technologies, please apply!
A GPU hackathon is typically a multi-day intensive coding event that puts application teams together with experts in programming and code performance. The goal of the event is to port and optimize codes on GPU technologies in a focused, highly collaborative environment. This year we will be offering several pre-hackathon training opportunities; please see below for further details.
Each code team should consist of three to five developers who have deep knowledge of the code. If your team’s proposal consists of a suite of applications, no more than two applications should be sent to the hackathon. If the subject code(s) is large and/or complex, your team is encouraged to create a mini-app version that encompasses the component of the code to be optimized. For each individual code, at least three people must attend. Teams will be complemented by mentors who will be assigned based on expert knowledge aligned with the motifs of the code.
Selected teams will have access to GPU nodes available on NASA’s Cabeus system (and possibly external systems). Access will also include pre- and post-hackathon periods to facilitate preparation for the event, as well as follow-up testing.
Approximately ten teams will be selected across both HPC and AI/ML technologies from a review process. A review committee will include local NASA organizers, NVIDIA, and experts from other national labs. Multiple criteria will be factored into the selection process:
Teams with scientific and/or AI/ML applications relevant to NASA missions seeking performance improvements or who are interested in porting to GPU systems in a cooperative, hands-on environment should apply. Teams may use any common method of offloading work to the GPUs, including CUDA, directive-based approaches such as OpenACC or OpenMP, or third-party abstractions such as Kokkos—among others.
We plan to accept about 10 teams for this event. You can apply by filling out the form on the Open Hackathons Event website.
Hackathon Applications are due by June 5, 2024.
To be prepared to gain full advantage of participation in this year’s hackathon, the following resources are available for your use. Please take the time to review each module in order, as it will be beneficial for your successful learning experience.
Interested teams, please note these important dates:
Please direct questions about these resources to: nasa-hackathon@nas.nasa.gov.

