Image

OLCF Events

Date

Oct 22 2018 - Oct 26 2018
Category

Organizer

Thomas Papatheodore
Phone
1 (865) 576-1244
Email
papatheodore@ornl.gov

2018 GPU Hackathons

Location Deadline Event
TU Dresden January 26, 2018 March 5-9
Pawsey SC February 16, 2018 April 16-20
UofC Boulder April 14, 2018 June 4-8
Brookhaven TBD TBD
CSCS TBD October 1-5
OLCF TBD October 22-26

 

We are excited to announce 2018 GPU Hackathons!

Background
General-purpose Graphics Processing Units (GPGPUs) potentially offer exceptionally high memory bandwidth and performance for a wide range of applications. The challenge in utilizing such accelerators has been learning how to program them. These hackathons are intended to help overcome this challenge for new GPU programmers and also to help existing GPU programmers to further optimize their applications. Any and all GPU programming paradigms are welcome.

Hackathon goal
The goal of each hackathon is for current or prospective user groups of large hybrid CPU-GPU systems to send teams of at least 3 developers along with either (1) a (potentially) scalable application that could benefit from GPU accelerators, or (2) an application running on accelerators that need optimization. There will be intensive mentoring during this 5-day hands-on workshop, with the goal that the teams leave with applications running on GPUs, or at least with a clear roadmap of how to get there. Our mentors come from national laboratories, universities, and vendors, and besides having extensive experience in programming GPUs, many of them develop the GPU-capable compilers and help define standards such as OpenACC and OpenMP.

But we don’t even know how to program a GPU…
Programming experience with OpenACC or CUDA is not a requirement. You will learn quickly in the intense 5-day schedule, working on your code 95% of the time with the mentors. In the weeks preceding the hackathon, you will have a chance to attend training to prepare you for the event. Prior GPU experience is not required!

Target audience and format
We are looking for teams of 3-6 developers with a scalable** application to port to (or optimize on) a GPU accelerator. Collectively the team should know the application intimately. If application is a suite of apps, no more than two per team is allowed and a minimum of 2 people per app must attend.

(** by scalable we really mean node-to-node communication implemented, but don’t be discouraged to apply if your application is less than scalable. We are also looking for breadth of application areas.)

Ok, so how can I attend?
Entry period will stay open for only 2 weeks, per event! See events above for deadlines. Selected teams will be notified approximately a week after deadline closes.

What applications are you targeting?
No application domain specifically. We hope to have open-source community codes in need of porting individual modules. This is a great opportunity for grad students and post-docs.

Will there be prizes?
Besides your code running über fast on a machine like Magnus, Juron, Piz Daint, Titan and Summit? At the end of the event, you will divulge your amazing transformation into GPU Expert, in front of your admiring fans. We also are working to setup opportunities for your team to present your work at upcoming supercomputing related conferences such as SC, GTC, CUG, ISC. Oh and one more thing…there may be goodies too. Stay tuned! 😉

What will we use to program the GPUs?
For beginners, we recommend starting with OpenACC, but we are open to other GPU programming paradigms (e.g. CUDA, OpenMP4+) for those that have apps that already have some partial GPU port. We also host a number of events on programming hybrid architectures. Please visit the OLCF training events page for more info.

Participation Costs
Participation in the training event is free of charge. The meeting room and lunches, as well as access to the supercomputers throughout the event are offered by participating sites. Mentors and learning materials introduced by the instructors are sponsored by participating sites and our partner organizations.

Partner Organizations
The Oak Ridge Leadership Computing Facility (OLCF) would like to thank the following organizations for their participation: Pawsey Supercomputing Centre, University of Colorado – Boulder, Brookhaven National Lab, Jülich Supercomputing Centre, Technisch Universität Dresden (TU-Dresden), Swiss National Supercomputing Centre (CSCS), NASA Langley, Stony Brook University, University of Delaware, Cray, NVIDIA, PGI, IBM, arm, Atos, and ClusterVision.

Who can I contact for more information or questions?
Please contact Tom Papatheodore papatheodore@ornl.gov for questions.

Where are these Hackathons being held?
This year we are partnering with multiple centers to bring hackathons to more locations. Please see the list above for details.

 

2018 Hackathon Call

Call for proposals
  • What is your team name? Go ahead, be creative.
  • What does your application do? What is the size (LOC)? What language(s) and libraries are used in this app? Describe the current performance characteristics. Where does it run? (CPU, GPU) Describe what you envision in performance gains by porting to GPUs. Is it Open Source? Describe the size of your user community and the impact it might have. (Please answer all of the questions)

  • Tell us about your team so we can better pair your team with experts. What is their familiarity with the application? What is their technical experience/background? Please add a statement on what you expect this hackathon will add to your teams experience.

  • We encourage teams to send as many team members as possible, including those early in their career and from underrepresented groups in HPC. A team between 3-6 members is ideal
    NameEmail AddressAffiliation 
    Add a new row
  • Desktop, local clusters, HPC centers, etc.

  • Don't worry, this is just for statistical purposes.
  • Describe what sorts of algorithms dominate your application, especially the ones your team is targeting for acceleration.

PHOTOGRAPHY

Photographs of Participants may be taken during the 2018 GPU HACKATHONs and be later published in various media by Organizer or Venue, without payment or other consideration to Participants, to share information pertaining to the 2018 GPU HACKATHONs.