ORNL/NASA GPU Hackathon 2017 (August 21-25, 2017)


NASA Langley and ORNL welcome you to the 2017 NASA/ORNL GPU Hackathon 2017.

Institutional Acknowledgment

The 2017 ORNL Hackathon at NASA was a collaboration between and used resources of both the National Aeronautics and Space Administration and the Oak Ridge Leadership Computing Facility at Oak Ridge National Laboratory. Oak Ridge Nation Laboratory is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC05-00OR22725.

Welcome to the NASA/ORNL GPU Hackathon 2017.

This is the first GPU Hackathon at NASA, and is being held at NASA Langley Research Center (LaRC). LaRC is celebrating its centennial (100 years) and has a rich history. You may have recently seen the movie Hidden Figures.

The GPU Hackathon will be August 21-25. We have seven teams this Hackathon from within and outside NASA, 14 great mentors, several strong tool collaborators, and the friendly governance and support from OLCF and NVIDIA.

  • CNDE: Computational Non-destructive Evaluation (LaRC). Led by Elizabeth Gregory.
  • BAGLE BYTES: Geometric multigrid (GMG) solvers. Part of ECP Co-design Center (AMRex). Led by Thorsten Kurth
  • FUN3D: Computational Fluid Mechanics (LaRC), Led by Eric Nielsen
  • HARA: Radiative heating to the surface of re-entry vehicles (LaRC), Led by Christopher Johnston
  • GFR: Glenn Flux Reconstruction (Glenn Research Center), Led Seth Spiegel
  • EDL: Entry, Descent, and Landing (LaRC), Led by Justin Green
  • NEQAIR: Radiation code calculating atmospheric entry heating for flight missions, Led by Aaron Brandis

An overview of the logical information and the agenda are attached.

Agenda: Hackathon_agenda_13pdf

Logistics: Hackathon_logistics_13pdf

If you have any questions, please contact the following list (cc’ed here)

  • Dana Hammond: Technical coordinator
  • Traci-marie Smith: Logistics coordinator
    • Carol Castle: Logistics coordinator (on call)
  • Michelle Pizzo: Security and Networking coordinator

An Hackathon communication specific (slack) channel has been established.

You have all been sent an invite. If someone on your team has not been included, please let me know. The link is:


A special thank you to

  • OLCF (Fernanda Foertter, Thomas Papatheodore, Ronny Brendel) and NVIDIA (Pat Brooks) for the Hackathon framework, planning, and organization
  • NVIDIA for their sponsorship of the food (lunch and food in the room throughout the Hackathon),
  • NASA Ames for access to the compute resources (GPU on Pleiades) and support personnel (Johnny, Gabriele)

If you have any questions, let us know. More information will be sent has we approach the Hackathon date.


NASA/ORNL GPU Hackathon 2017 Agenda

Date: August 21-25, 2017 Location: Building 2102, Room Reid 1

Monday, August 21, 2017
08:00 – 09:30

Badge and Pass: 2 Langley Blvd, Hampton, VA 23681. Main Gate.

Foreign Nationals (FN) escorted from main gate (as described in NASA escort email)

Registration: Building 2102, Room Reid 1

09:30 – 10:00 Opening Statements. Security/Safety briefing: Dana Hammond
Mentor Meeting, OLCF Address Speaker: Fernanda Foertter
10:00 – 10:30 Team presentations.
10:30 – 18:00

Team Coding Hackathon.

Note: need dinner confirmation and selection by COB.

14:30 – 15:00 Eclipse break (optional)
18:00 – 22:00 US persons accompanied by NASA personnel. Foreign Nationals must be escorted.
Cafeteria available hours: 6:15-9:00. 10:30–13:30
Tuesday, August 22, 2017
08:30 – 18:00 Team Coding Hackathon; Building 2102, Room Reid 1
10:00 Photographer
14:00 – 15:00 Bus Tour of NASA Gantry and 14×22 Wind Tunnel (optional)  (Bring closed toe shoes).
18:00 – 22:00 US persons accompanied by NASA personnel. Foreign Nationals must be escorted.
Wednesday, August 23, 2017
08:30 – 18:00 Team Coding Hackathon; Building 2102, Room Reid 1
18:00 – 22:00 US persons accompanied by NASA personnel. Foreign Nationals must be escorted.
Thursday, August 24, 2017
08:30 – 18:00 Team Coding Hackathon; Building 2102, Room Reid 1
10:00 Photographer
18:00 – Dinner optional at Vintner’s Cellar Winery/Restaurant. (Sign up by COB Monday.)
18:00 – 22:00 US persons accompanied by NASA personnel. Foreign Nationals must be escorted.
Friday, August 25, 2017
08:30 – 13:00 Team Coding Hackathon; Building 2102, Room Reid 1
13:00 – 15:00 Final Presentations. Tentative.

Cafeteria hours and menu: Breakfast: Mon-Fri 6:15 – 9:00 Lunch: Mon-Fri 10:30 – 13:30

Daily Menu https://larc-exchange.larc.nasa.gov/cafeteria-menu/

Coffee, beverages, and snacks available throughout the day in Reid 1.

NASA LaRC is celebrating 100 years!!

Researchers at NASA Langley contribute to just about every mission NASA has from aviation to earth science to space exploration. Here’s what just a few of NASA Langley’s 3600 employees do in 2016 – the year before the research facility turns 100.

·    https://youtu.be/29q-GsqPsTA  (2:52)


Celebrating 100 years! (4:16)


You will have a chance to see the Gantry and a wind tunnel.

But underlying all of this are the details. The many details.

NASA/ORNL GPU Hackathon 2017

Logistical Information

Contact information: Dana Hammond (dana.p.hammond@nasa.gov).




US Citizens – 8:30 a.m. to 6:00 p.m. Must be accompanied by NASA employee between 6:00 p.m. – 10:00 p.m.

Foreign Nationals – 8:30 a.m. to 6:00 p.m. Must have completed prior request for extended beyond 6:00 p.m.

Provision – After 6:00 p.m. a NASA personnel is required in the Hackathon Room (Reid 1).

Foreign National Restrictions

IT Regulations

Sumit dev:

Thank you for the explanation. Based on your explanation and the NDA and agreement
in place, (i.e., NASA LaRC has NDAs and the IA1-1300 agreement in place) NASA codes
as part of the Hackathon may run on the ORNL machines so long as we comply the following:

1) Confirm with ORNL that they will set up so no foreign national employees (including any IT admins) can access the NASA codes/executables/data.

2) Files are uploaded/compiled/executed by NASA employee(s) (e.g., via remote terminal) rather than by ORNL employees as we had discussed.

3) NASA source code, data files, and executable files that are uploaded to or created in the system (e.g., via compilation)
include “PROPRIETARY – UT-B NDA3840IP” in the file name. Namely, the initial codes ported, the top level directory
the reside in (can be subdirectory in users directory). Otherwise, the non-disclosure may not apply.

4) At the end of the hackathon/codeathon, the NASA employee(s) delete all NASA files from the ORNL machine.



Emergency Exits. Bathrooms.


A gift card will be provided to non-NASA persons for the week, primarily for lunch, but can be used for breakfast and drinks with the understanding that the total of $50 is the limit for the week. Cards will be handed out to non-NASA persons.

NASA daily menu can be found at https://larc-exchange.larc.nasa.gov/cafeteria-menu/

Cafeteria hours

Breakfast: Mon-Fri 6:15 a.m. – 9:00 a.m.

Lunch: Mon-Fri 10:30 a.m. – 1:30 p.m.

Beverages, fruit and snacks will be provided in the back of Reid 1 throughout the day.

Group Dinner

Optional group dinner Thursday night. Details will be given during the welcoming/opening statements. Attendees are required to sign-up by 6:00 p.m. Monday.


Optional NASA tour Wednesday afternoon. Departs Location: Reid 1 (2:00-3:00 p.m.)


Introduce Fernanda.











Many thanks to the


Arumugam Karunanithi, Kamesh : Elizabeth Gregory (M-F 830-600) ** primary
                               Michelle Pizzo (M-F 830-600)

Sarat Sreepathi                Justin Green (M-F 830-600) ** primary
                               Dana Hammond (fall-back)

Kurth, Thorsten                Stephen Casey (M-F 830-600) ** primary
                                              Monday: Bill Seufzer 
                                                      Anum Barki 
                               Bill Seufzer        Thursday 2-430       
                               Dana Hammond

Brendel, Ronnie               James Ecker 
                              Wes Goodman 
                              Dana Hammond 


July 6. Introduction to Pleiades.

Tutorial-Instructions_Revision-L    pleiades_tutorial

For the first session, intended for first time users (or refresh) of Pleiades.

– setting up the user environment
– using modules
– creating a batch/interactive job under the queuing system (PBS)
– compiling and running a GPU application (single node, and ideally one with MPI and OpenACC on multiple GPUs).