CCL: OLCF’s second OpenACC hackathon will take place the week of October 19th, 2015.



 
OLCF’s second OpenACC hackathon will take place the week of October 19th, 2015. 
https://www.olcf.ornl.gov/training-event/2015-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 the difficulty in programming them.  The OpenACC Directives for Accelerators offers straightforward pragma extensions to C, C++ and Fortran to address this programming hurdle. 


Workshop Goal
The goal of this hackathon is for current or prospective user groups of large hybrid CPU-GPU systems to send teams of 3-6 developers along with either (1) a (potentially) scalable application that needs to be ported to GPU accelerators, or (2) an application running on accelerators which needs 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 with OpenACC, many of them develop the OpenACC-capable compilers and help define the OpenACC standard.

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.  (** 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.)


Application Process
The application period is now open and closes on 3 July, 2015. Space will be limited to a maximum of eight teams, with two mentors for each team. Groups will be notified about acceptance or rejection of their application by Friday, July 31, 2015.  See below how to apply.  Prior GPU experience is not required! Those groups whose application successfully passes the selection process will receive further information regarding registration.


Which Applications Are You Targeting?
No application specifically, but many applications outside of traditional High-Performance Computing often need major refactoring  before they can benefit from acceleration. Codes with lots of parallelism will gain the most benefit. The preference would be to have open-source community codes in need of porting (or optimizing) individual modules. This is a great opportunity for graduate students and post-docs.


Will There Be Prizes?
Besides your code running lightening fast on a hybrid CPU-GPU machine like the Titan? At the end of the event, we will divulge your amazing transformation to OpenACC expert for the world to see at the SC15 and present your team with a certificate in front of your admiring fans.  Oh and one more thing…there will be goodies too. Stay tuned!


No OpenACC Experience?
Programming experience with OpenACC 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.  Participants new to OpenACC are strongly encouraged to take the free online OpenACC tutorials in advance so they can hit the ground running on Day 1.


What About Other Programming Models Besides OpenACC?
This is the first of a series of hackathons we are putting together. Stay tuned for future announcements!


Venue
The 2nd OLCF OpenACC Hackathon will be hosted at the Knoxville Marriott  located in beautiful downtown Knoxville, Tennesse. The hotel has 24h access to the meeting rooms so that the selected teams can work on their project at their convenience.


Participation Costs
Participation in the workshop is free of charge. The meeting room and lunches, as well as access to the supercomputers throughout the event are offered by OLCF. Mentors and learning materials introduced by the instructors are sponsored by OLCF and the following partner organizations: Cray, NVIDIA, Oak Ridge National Laboratory, PGI, CSCS, Tokyo Institute of Technology, and Technische Universität Dresden.

Participants are responsible for their travels to the meeting venue and accommodations.  Meals are included in the program.


More Information
Please contact Fernanda Foertter foertterfs(at)ornl.gov for questions.

Happy Computing!
Fernanda

--------------------------------------------------------
Fernanda Foertter 
National Center for Computational Sciences
HPC User Assistance and Outreach Group
Oak Ridge National Laboratory
O: 865-576-9391 F: 865-241-2850
foertterfs $#at#$ ornl.gov