We are currently holding this hackathon virtually.
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 a helping hand getting to that next level of performance, consider applying to participate in the NASA GPU Hackathon!
WHAT IS A GPU HACKATHON?
A GPU hackathon is typically a five-day intensive coding event that puts application teams together with experts in programming and performance. The goal of the event is to port and optimize codes on GPU technologies in a focused, highly collaborative environment.
WHAT IS THE FORMAT?
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. For each individual code, at least two people must attend. Teams will be complimented by mentors that will be assigned based on expert knowledge that matches the needs of the code.
Selected teams will have access to the NASA Pleiades supercomputer's GPU nodes and NERSC's Cori-GPU cluster for the duration of the event, including preparation and follow-up testing.
WHO SHOULD APPLY?
Teams with scientific applications relevant to NASA missions seeking performance improvements or interested in porting to GPU systems in a cooperative, hands-on environment should apply. Codes should primarily be written in a GPU-compatible language, such as C/C++, Fortran, and/or Python. Codes can use any standard method of offloading work to the GPUs, including CUDA, CUDA Fortran, OpenACC, OpenCL, or OpenMP.
ATTENDING THE HACKATHON
If your team is accepted for the Hackathon, registration information will be provided—along with mentor introductions and computational resource access. Accepted teams should:
- Register all team members for the event.
- Review the attendee guide.
Important Event Dates
NASA GPU Hackathon application deadline
NASA GPU Hackathon Day 1
NASA GPU Hackathon Day 2
NASA GPU Hackathon Day 3
NASA GPU Hackathon Day 4