Conference Date
Application Deadline
Mountain View, CA

Applications now being accepted.

Apply Now


We are currently considering whether it is necessary to hold the hackathon virtually, and will make a decision in mid-July. If you have an opinion about the possibility of a virtual event, please let us know.


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!

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.

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.

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.

Access requirements
Building 3 access:

U.S. citizens need only a government-issued photo ID, such as a driver's license.
Permanent residents need a government-issued photo ID and a Permanent Resident Card (green card).
Foreign nationals typically need a passport and visa, and must obtain clearance from the International Visitors Office in advance. The clearance process takes about two weeks.
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.
For any NASA participant, please use the NCTS (NASA Conference Tracking System) number “41814-21” for your travel request.

Lodging Information
A block of rooms will be reserved at the NASA Ames Lodge and will be available on a first-come, first-served basis. Additional lodging information for participants will be available soon.

Location Name
Event Focus