2. OpenACC is a directives-
based programming
approach to parallel
computing designed for
performance and portability
on CPUs and GPUs.
3. PERFORMANCE PORTABLE PROGRAMMING MODEL FOR HPC
Powerful
LSDALTON
Simulation of molecular energies
1.0x
11.7x
CPU GPU
Big Performance
CCSD(T) Module, Alanine-3
Titan System: AMD CPU vs Tesla K20X
SpeedupvsCPU
Simple Portable
main()
{
<serial code>
#pragma acc kernels
{
<parallel code>
}
}
Add Simple Compiler Hint ARM
PEZY
POWER
Sunway
x86 CPU
x86 Xeon Phi
NVIDIA GPU
Quicker Development
Lines of Code Modified
<100 Lines
# of Weeks Required
1 Week
5. OPENACC GOODNESS AT GTC
20 Talks and 6 Posters
COMPLETE SCHEDULE
4 Tutorials
User Group Meeting
The comprehensive set of activities to learn and advance
OpenACC skills and participate in the community.
Daily Meet The Experts Sessions
6. TALKS AT GTC
COMPLETE SCHEDULE
Featured Talk Link
OpenACC Best Practices: Accelerating the C++
NUMECA FINE/Open CFD Solver
Read More
Achieving Portable Performance for GTC-P with
OpenACC on GPU, Multi-Core CPU, and Sunway
Many-Core Processor
Read more
GPUs Unleashed: Analysis of Petascale Molecular
Simulations with VMD
Read more
Ocean Circulation on GPUs Read more
Researchers from around the world present OpenACC work
CFD
Ocean and Earthquake Simulation
Molecular Dynamics
Finance
Astronomy
Computer Science
7. MEET THE EXPERTS AT GTC
COMPLETE SCHEDULE
F2F with OpenACC experts for questions and feedback.
Featured Event Link
Daily one-on-one meetings with OpenACC experts Read More
Panel: Accelerator Programming Ecosystems Read More
Instructor-Led OpenACC Labs Read More
8. OPENACC COMMUNITY AT GTC
REGISTER NOW
2nd OpenACC User Group Meeting
Have a Great Time!
Discuss Training
Collaborate on OpenACC-related research and activities
Share Experiences and Best Practices
Provide Feedback on the Specification
9. RESOURCES
Website: The new OpenACC.org website launched!
OpenACC spec, the community, resources, spec information, upcoming
events, latest news and more!
READ NOW
Tutorial: Michael Wolfe’s newest tutorial video
Introduction to Parallel Programming with OpenACC
WATCH NOW
10. CALL FOR PAPERS
EVENT DUE DATE LINK
NASA GPU Hackathon May 31, 2017
https://www.olcf.ornl.gov/training-
event/2017-gpu-hackathons/
COMPLETE LIST OF EVENTS
11. UPCOMING EVENTS
EVENT & LOCATION DATE LINK
OpenACC User Group
Meeting, GTC, San Jose, CA
May 8, 2017
https://www.eventbrite.com/e/second-
openacc-user-group-meeting-
gtc2017-tickets-32863873731
Brookhaven National
Laboratory, Upton, NY
June 5 - 9, 2017 https://www.bnl.gov/gpuhackathon/.
OpenACC User Group
Meeting, ISC, Frankfurt,
Germany
June 20, 2017
http://www.openacc.org/events/openacc-
user-group-meeting-isc
2nd P3MA Workshop
ISC, Frankfurt, Germany
June 22, 2017
http://www.csm.ornl.gov/workshops/p
3ma2017/
NASA GPU Hackathon Aug 21 - 25, 2017
https://www.olcf.ornl.gov/training-
event/2017-gpu-hackathons
COMPLETE LIST OF EVENTS