NERSCPowering Scientific Discovery for 50 Years


February 25, 2015

Advanced HPC Training: Code Tuning Hack-a-Thon

Wednesday, February 25
NERSC Oakland Scientific Facility
415 20th Street, Oakland, CA
Online at: 

NERSC is offering a one-day "Hack-A-Thon" on Wednesday, Feb. 25, 2015 as part of the annual meeting of the NERSC Users Group. The event will be held at NERSC's Oakland Scientific Facility in Oakland, CA. It will also be available remotely for those who want to follow along and pose questions via a chat interface.

At the Hack-A-Thon you will get a chance to optimize a computationally intensive piece of code - either your own or one supplied by NERSC - with an eye on preparing it to run well on the Intel Xeon Phi Cori system, due to arrive at NERSC in 2016. At the same time you can compete in the Amazing NERSC Optimization Race for fun and prizes.

Space is limited on site at NERSC, so please register now at the URL below. There is no registration fee, but you must register to attend.

Register at


NERSC staff will be on hand to give you optimization strategies, help you use tools, and answer your questions. You will do the work of refactoring code to make it run faster.

NERSC will have a small number of unoptimized code examples for you to work with if you choose. Participants who get those codes to run the fastest, and still get the right answers, will win a small prize and get their names on the NERSC web site. 

You can bring your own code to work on if you wish and NERSC staff will give guidance and answer questions, but won't write code for you. The code you bring should be relatively small (most likely a code snippet or "kernel" of less than 500 lines), build quickly, and already be able to run correctly on Edison.
  • A working knowledge of how to compile and run codes on Edison.
  • Ability to program in Fortran if you will work with NERSC-supplied codes



NERSC (Berkeley Lab Building 943), 415 20th Street, Oakland, CA 

8:45 Welcome and Overview of Edison and Babbage  TBD
9:00 Optimization strategies  Jack Deslippe, NERSC
9:30 Profiling tools  Woo-Sun Yang and Scott French, NERSC
10:00 BREAK  
10:15 Hack-a-thon begins! NERSC staff
12:00 Lunch On your own
13:30 Hack-a-thon continues  
17:00 Adjourn