SlideShare a Scribd company logo
1 of 16
July 2020
OPENACC MONTHLY
HIGHLIGHTS
2
WHAT IS OPENACC?
main()
{
<serial code>
#pragma acc kernels
{
<parallel code>
}
}
Add Simple Compiler Directive
POWERFUL & PORTABLE
Directives-based
programming model for
parallel
computing
Designed for
performance and
portability on
CPUs and GPUs
SIMPLE
Open Specification Developed by OpenACC.org Consortium
3
silica IFPEN, RMM-DIIS on P100
OPENACC GROWING MOMENTUM
Wide Adoption Across Key HPC Codes
ANSYS Fluent
Gaussian
VASP
LSDalton
MPAS
GAMERA
GTC
XGC
ACME
FLASH
COSMO
Numeca
200 APPS* USING OpenACC
Prof. Georg Kresse
Computational Materials Physics
University of Vienna
For VASP, OpenACC is the way forward for GPU
acceleration. Performance is similar to CUDA, and
OpenACC dramatically decreases GPU
development and maintenance efforts. We’re
excited to collaborate with NVIDIA and PGI as an
early adopter of Unified Memory.
“ “
VASP
Top Quantum Chemistry and Material Science Code
* Applications in production and development
4
REGISTER NOW
Expanding from the annual meeting, the OpenACC Summit
brings together users of the OpenACC programming model
and members of OpenACC organization across national
laboratories, research institutions and industry.
This year’s Summit is completely online and features a
keynote and Town Hall, invited talks, connect with expert
sessions and a hands-on GPU Bootcamp.
Speakers include:
OPENACC SUMMIT 2020
• Martijn Marsman, University of Vienna
• Daniel Neuhauser, University of California, Los Angeles
• Peter Willendrup, European Spallation Source, Technical University of Denmark
• Dossay Oryspayev, National Energy Research Scientific Computing Center (NERSC)
• Igor Sfiligoi, San Diego Supercompuer Center
• Niclas Jansson, KTH Royal Institute of Technology
• Min-Gu Yoo, Princeton Plasma Physics Laboratory
• Antonio Ragagnin, Ludwig-Maximilians-Universität München
• Phil Hasnip, University of York
• Andrew Powis, Princeton University
5
APPLY NOW
Gain confidence in your GPU programming skills by
attending the GPU Bootcamp at OpenACC Summit.
Designed for scientists and researchers, this virtual two-day
event will introduce you to available libraries, programming
models, and platforms where you will learn the basics of GPU
programming through extensive hands-on collaboration
based on real-life applications using the OpenACC
programming model.
Moreover, you will get hands-on experience on how to use
NVIDIA Nsight tools and NVTX to profile your applications.
Best of all—it’s completely FREE of charge.
GPU BOOTCAMP AT OPENACC SUMMIT
6
DON’T MISS THESE UPCOMING EVENTS
COMPLETE LIST OF EVENTS
Event Call Closes Event Date
NASA GPU Hackathon July 31, 2020 October 5-10, 2020
NCHC GPU Hackathon (Digital) July 31, 2020 October 12-16, 2020
OLCF GPU Hackathon (Digital) August 09, 2020 October 19-28, 2020
HPC Australasia GPU Bootcamp (Digital) August 11, 2020 August 25-27, 2020
OpenACC Summit GPU Bootcamp (Digital) August 17, 2020 September 3-4, 2020
CSC GPU Hackathon (Digital) September 3, 2020 November 2-6, 2020
New in 2020: Many of our events are happening digitally! Get the same high-touch training and
mentorship without the hassle of travel!
7
READ BLOG
How does a specification like OpenACC begin to support
new programming language features?
Some language features require no real effort on the part
of the specification, while some will require quite a bit of
effort to fully support. With the release of OpenACC 3.0 in
November 2019, the OpenACC Organization now can
discuss these new features and how to support and/or
interoperate with them.
Read this blog by Jeff Larkin, OpenACC Technical
Committee Chair, to learn more about how OpenACC is
approaching updating our base languages.
OPENACC AND BASE LANGUAGE
PARALLELISM
8
VIEW SLIDESHARE
Fortran has long been the language of computational
math and science and it has outlived many of the
computer architectures on which it has been used.
Modern Fortran must be able to run on modern, highly
parallel, heterogeneous computer architectures. A
significant number of Fortran programmers have had
success programming for heterogeneous machines by
pairing Fortran with the OpenACC language for
directives-based parallel programming.
This presentation will discuss what makes OpenACC a
good fit for Fortran programmers and what the
OpenACC language is doing to promote the use of
native language parallelism in Fortran, such as do
concurrent and Co-arrays
FORTRANCON2020: HIGHLY PARALLEL
FORTRAN AND OPENACC DIRECTIVES
9
READ BLOG
Developers of the world’s leading HPC application for
atomic scale modelling, Vienna Ab initio Simulation
Package (VASP), rolled out VASP 6.1.0 which ports new
and expanded acceleration in NVIDIA GPUs
through OpenACC.
VASP is one of the most widely used codes for electronic-
structure calculations and first-principles molecular
dynamics. Senior scientist and VASP lead developer Dr.
Martijn Marsman presented GPU accelerated features
including cubic-scaling RPA (ACFDT, GW), on-the-fly
machine learning of force fields, electron-phonon
coupling, and MPI+OpenMP parallelization.
VASP 6 USES OPENACC TO DELIVER 15X
MORE PERFORMANCE
10
EXPLORE NOW
NERSC recently hosted their GPUs for Science event to
help the wider scientific community leverage and embrace
GPUs for their simulation, data processing, and machine
learning workloads
Explore the recorded sessions or review the slide decks from
this 2-Day event, covering topics such as an introduction to
the incoming NERSC system Perlmutter, GPUs as
accelerators, Roofline Model, accelerating scientific
applications using OpenACC, relativistic ray tracing for
simulating black hole images, and more.
GPUS FOR SCIENCE 2020 FROM NERSC
11
READ BLOG
The Government of India’s Center for Development of
Advanced Computing (C-DAC) under Ministry of Electronics
and IT (MeitY) in association with NVIDIA, and OpenACC,
organized the SAMHAR-COVID19 Hackathon to help
researchers combat ongoing COVID-19 pandemic and help
the scientific community predict future outbreaks.
Through C-DAC’s program, Supercomputing using artificial
intelligence, and Healthcare Analytics-based Research for
combating COVID-19, researchers can get resources to find
solutions for identifying, tracking and predicting outbreaks. The
work has the potential to accelerate workflows for drug
discovery and drug repurposing.
GPU HACKATHON HELPS DEVELOP
COVID-19 SOLUTIONS
12
LEARN MORE
In the context of the EPEEC project, the organization is
introducing support for tasks written in OpenACC or with the
OpenMP target directives, to exploit heterogeneous
environments with SMP cores and GPUs. The current status
of the development is that the organization has integrated
their OmpSs-2 programming model with the PGI compiler
and are able to generate parallel tasks automatically for the
GPUs, based on directive annotations.
The outcome of this effort has been presented as master
thesis in the MIRI master program of the Facultat
d’Informàtica de Barcelona at the Universitat Politècnica de
Catalunya..
OMPSS@OPENACC VERSION OF THE
ZPIC APPLICATION
13
RESOURCES
Website: GPUHackathons.org
Technical Resources
VISIT SITE
Explore a wealth of resources for GPU-accelerated
computing across HPC, AI and Big Data.
Review a collection of videos, presentations, GitHub repos,
tutorials, libraries and more to help you advance your skills
and expand your knowledge.
14
RESOURCES
Paper: Accelerated molecular dynamics simulation of
Silicon Crystals on TaihuLight using OpenACC
Jianguo Liang, Rong Hua, Hao Zhang, Wenqiang Zhu, and You Fu
The Sunway TaihuLight with the theoretical peak performance of 125PFlop/s is now
ranked third in the TOP500 list. It provides a high-level programming model named
OpenACC, which extends the OpenACC 2.0 standard with some customized extensions.
We assess the performance of the extended programming model and the SW26010
heterogeneous many-core processor for running molecular dynamics (MD) simulation of
solid covalent crystals using many-body potentials, such as the Tersoff potentials.
Considering the special architecture of the SW26010 processor, we implement the
porting of the MD simulation of silicon crystals using the Sunway OpenACC under the
guidance of the extended Amdahl’s law. Since the Sunway OpenACC compiler cannot
deal with the performance bottleneck of the MD simulation of silicon crystals, we
implement two primary optimizations including designing the software cache and
minimizing the access frequency of the main memory on an intermediate version of the
code generated by the compiler. Experimental results indicate that a single-process
many-core speedup of 12.89x can be achieved by using manual optimization strategies.
Compared with the execution time of the serial version on Intel (R) Xeon (R) CPU E5-
2620 v4 processor, 8.7x speedup can be achieved.
READ PAPER
15
STAY IN THE KNOW:
JOIN THE OPENACC COMMUNITY
JOIN TODAY
The OpenACC specification is designed for, and
by, users meaning that the OpenACC organization
relies on our users’ active participation to shape
the specification and to educate the scientific
community on its use.
Take an active role in influencing the future of both
the OpenACC specification and the organization
itself by becoming a member of the community.
WWW.OPENACC.ORG
Learn more at

More Related Content

What's hot

What's hot (20)

OpenACC Monthly Highlights: June 2020
OpenACC Monthly Highlights: June 2020OpenACC Monthly Highlights: June 2020
OpenACC Monthly Highlights: June 2020
 
OpenACC Monthly Highlights March 2019
OpenACC Monthly Highlights March 2019OpenACC Monthly Highlights March 2019
OpenACC Monthly Highlights March 2019
 
Speeding up Programs with OpenACC in GCC
Speeding up Programs with OpenACC in GCCSpeeding up Programs with OpenACC in GCC
Speeding up Programs with OpenACC in GCC
 
OpenACC Monthly Highlights: June 2021
OpenACC Monthly Highlights: June 2021OpenACC Monthly Highlights: June 2021
OpenACC Monthly Highlights: June 2021
 
OpenACC Highlights: GTC Digital April 2020
OpenACC Highlights: GTC Digital April 2020OpenACC Highlights: GTC Digital April 2020
OpenACC Highlights: GTC Digital April 2020
 
OpenACC Monthly Highlights: March 2021
OpenACC Monthly Highlights: March 2021OpenACC Monthly Highlights: March 2021
OpenACC Monthly Highlights: March 2021
 
OpenACC Monthly Highlights: February 2022
OpenACC Monthly Highlights: February 2022OpenACC Monthly Highlights: February 2022
OpenACC Monthly Highlights: February 2022
 
OpenACC Monthly Highlights: October2020
OpenACC Monthly Highlights: October2020OpenACC Monthly Highlights: October2020
OpenACC Monthly Highlights: October2020
 
OpenACC Monthly Highlights: July 2021
OpenACC Monthly Highlights: July  2021OpenACC Monthly Highlights: July  2021
OpenACC Monthly Highlights: July 2021
 
OpenACC Monthly Highlights: January 2021
OpenACC Monthly Highlights: January 2021OpenACC Monthly Highlights: January 2021
OpenACC Monthly Highlights: January 2021
 
OpenACC Monthly Highlights
OpenACC Monthly HighlightsOpenACC Monthly Highlights
OpenACC Monthly Highlights
 
OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: September 2021OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: September 2021
 
OpenACC Monthly Highlights - February 2018
OpenACC Monthly Highlights - February 2018OpenACC Monthly Highlights - February 2018
OpenACC Monthly Highlights - February 2018
 
OpenACC Monthly Highlights September 2020
OpenACC Monthly Highlights September 2020OpenACC Monthly Highlights September 2020
OpenACC Monthly Highlights September 2020
 
OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019
 
OpenACC Monthly Highlights - March 2018
OpenACC Monthly Highlights - March 2018OpenACC Monthly Highlights - March 2018
OpenACC Monthly Highlights - March 2018
 
OpenACC Monthly Highlights September 2019
OpenACC Monthly Highlights September 2019OpenACC Monthly Highlights September 2019
OpenACC Monthly Highlights September 2019
 
OpenACC Monthly Highlights April 2018
OpenACC Monthly Highlights April 2018OpenACC Monthly Highlights April 2018
OpenACC Monthly Highlights April 2018
 
The Past, Present, and Future of OpenACC
The Past, Present, and Future of OpenACCThe Past, Present, and Future of OpenACC
The Past, Present, and Future of OpenACC
 
OpenACC Highlights - February
OpenACC Highlights - FebruaryOpenACC Highlights - February
OpenACC Highlights - February
 

Similar to OpenACC Monthly Highlights: July 2020

Similar to OpenACC Monthly Highlights: July 2020 (15)

OpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptxOpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
 
OpenACC and Hackathons Monthly Highlights
OpenACC and Hackathons Monthly HighlightsOpenACC and Hackathons Monthly Highlights
OpenACC and Hackathons Monthly Highlights
 
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptxOpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
 
OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019
 
OpenACC and Open Hackathons Monthly Highlights: April 2022
OpenACC and Open Hackathons Monthly Highlights: April 2022OpenACC and Open Hackathons Monthly Highlights: April 2022
OpenACC and Open Hackathons Monthly Highlights: April 2022
 
OpenACC Monthly Highlights: July and August 2018
OpenACC Monthly Highlights: July and August 2018OpenACC Monthly Highlights: July and August 2018
OpenACC Monthly Highlights: July and August 2018
 
OpenACC Monthly Highlights Summer 2019
OpenACC Monthly Highlights Summer 2019OpenACC Monthly Highlights Summer 2019
OpenACC Monthly Highlights Summer 2019
 
OpenACC Monthly Highlights - May and June 2018
OpenACC Monthly Highlights - May and June 2018OpenACC Monthly Highlights - May and June 2018
OpenACC Monthly Highlights - May and June 2018
 
OpenACC Monthly Highlights- December
OpenACC Monthly Highlights- DecemberOpenACC Monthly Highlights- December
OpenACC Monthly Highlights- December
 
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
OpenACC and Open Hackathons Monthly Highlights June 2022.pdfOpenACC and Open Hackathons Monthly Highlights June 2022.pdf
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
 
OpenACC and Open Hackathons Monthly Highlights August 2022
OpenACC and Open Hackathons Monthly Highlights August 2022OpenACC and Open Hackathons Monthly Highlights August 2022
OpenACC and Open Hackathons Monthly Highlights August 2022
 
COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...
COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...
COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...
 
COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...
COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...
COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...
 
COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...
COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...
COMPARING PROGRAMMER PRODUCTIVITY IN OPENACC AND CUDA: AN EMPIRICAL INVESTIGA...
 
PGI Compilers & Tools Update- March 2018
PGI Compilers & Tools Update- March 2018PGI Compilers & Tools Update- March 2018
PGI Compilers & Tools Update- March 2018
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

OpenACC Monthly Highlights: July 2020

  • 2. 2 WHAT IS OPENACC? main() { <serial code> #pragma acc kernels { <parallel code> } } Add Simple Compiler Directive POWERFUL & PORTABLE Directives-based programming model for parallel computing Designed for performance and portability on CPUs and GPUs SIMPLE Open Specification Developed by OpenACC.org Consortium
  • 3. 3 silica IFPEN, RMM-DIIS on P100 OPENACC GROWING MOMENTUM Wide Adoption Across Key HPC Codes ANSYS Fluent Gaussian VASP LSDalton MPAS GAMERA GTC XGC ACME FLASH COSMO Numeca 200 APPS* USING OpenACC Prof. Georg Kresse Computational Materials Physics University of Vienna For VASP, OpenACC is the way forward for GPU acceleration. Performance is similar to CUDA, and OpenACC dramatically decreases GPU development and maintenance efforts. We’re excited to collaborate with NVIDIA and PGI as an early adopter of Unified Memory. “ “ VASP Top Quantum Chemistry and Material Science Code * Applications in production and development
  • 4. 4 REGISTER NOW Expanding from the annual meeting, the OpenACC Summit brings together users of the OpenACC programming model and members of OpenACC organization across national laboratories, research institutions and industry. This year’s Summit is completely online and features a keynote and Town Hall, invited talks, connect with expert sessions and a hands-on GPU Bootcamp. Speakers include: OPENACC SUMMIT 2020 • Martijn Marsman, University of Vienna • Daniel Neuhauser, University of California, Los Angeles • Peter Willendrup, European Spallation Source, Technical University of Denmark • Dossay Oryspayev, National Energy Research Scientific Computing Center (NERSC) • Igor Sfiligoi, San Diego Supercompuer Center • Niclas Jansson, KTH Royal Institute of Technology • Min-Gu Yoo, Princeton Plasma Physics Laboratory • Antonio Ragagnin, Ludwig-Maximilians-Universität München • Phil Hasnip, University of York • Andrew Powis, Princeton University
  • 5. 5 APPLY NOW Gain confidence in your GPU programming skills by attending the GPU Bootcamp at OpenACC Summit. Designed for scientists and researchers, this virtual two-day event will introduce you to available libraries, programming models, and platforms where you will learn the basics of GPU programming through extensive hands-on collaboration based on real-life applications using the OpenACC programming model. Moreover, you will get hands-on experience on how to use NVIDIA Nsight tools and NVTX to profile your applications. Best of all—it’s completely FREE of charge. GPU BOOTCAMP AT OPENACC SUMMIT
  • 6. 6 DON’T MISS THESE UPCOMING EVENTS COMPLETE LIST OF EVENTS Event Call Closes Event Date NASA GPU Hackathon July 31, 2020 October 5-10, 2020 NCHC GPU Hackathon (Digital) July 31, 2020 October 12-16, 2020 OLCF GPU Hackathon (Digital) August 09, 2020 October 19-28, 2020 HPC Australasia GPU Bootcamp (Digital) August 11, 2020 August 25-27, 2020 OpenACC Summit GPU Bootcamp (Digital) August 17, 2020 September 3-4, 2020 CSC GPU Hackathon (Digital) September 3, 2020 November 2-6, 2020 New in 2020: Many of our events are happening digitally! Get the same high-touch training and mentorship without the hassle of travel!
  • 7. 7 READ BLOG How does a specification like OpenACC begin to support new programming language features? Some language features require no real effort on the part of the specification, while some will require quite a bit of effort to fully support. With the release of OpenACC 3.0 in November 2019, the OpenACC Organization now can discuss these new features and how to support and/or interoperate with them. Read this blog by Jeff Larkin, OpenACC Technical Committee Chair, to learn more about how OpenACC is approaching updating our base languages. OPENACC AND BASE LANGUAGE PARALLELISM
  • 8. 8 VIEW SLIDESHARE Fortran has long been the language of computational math and science and it has outlived many of the computer architectures on which it has been used. Modern Fortran must be able to run on modern, highly parallel, heterogeneous computer architectures. A significant number of Fortran programmers have had success programming for heterogeneous machines by pairing Fortran with the OpenACC language for directives-based parallel programming. This presentation will discuss what makes OpenACC a good fit for Fortran programmers and what the OpenACC language is doing to promote the use of native language parallelism in Fortran, such as do concurrent and Co-arrays FORTRANCON2020: HIGHLY PARALLEL FORTRAN AND OPENACC DIRECTIVES
  • 9. 9 READ BLOG Developers of the world’s leading HPC application for atomic scale modelling, Vienna Ab initio Simulation Package (VASP), rolled out VASP 6.1.0 which ports new and expanded acceleration in NVIDIA GPUs through OpenACC. VASP is one of the most widely used codes for electronic- structure calculations and first-principles molecular dynamics. Senior scientist and VASP lead developer Dr. Martijn Marsman presented GPU accelerated features including cubic-scaling RPA (ACFDT, GW), on-the-fly machine learning of force fields, electron-phonon coupling, and MPI+OpenMP parallelization. VASP 6 USES OPENACC TO DELIVER 15X MORE PERFORMANCE
  • 10. 10 EXPLORE NOW NERSC recently hosted their GPUs for Science event to help the wider scientific community leverage and embrace GPUs for their simulation, data processing, and machine learning workloads Explore the recorded sessions or review the slide decks from this 2-Day event, covering topics such as an introduction to the incoming NERSC system Perlmutter, GPUs as accelerators, Roofline Model, accelerating scientific applications using OpenACC, relativistic ray tracing for simulating black hole images, and more. GPUS FOR SCIENCE 2020 FROM NERSC
  • 11. 11 READ BLOG The Government of India’s Center for Development of Advanced Computing (C-DAC) under Ministry of Electronics and IT (MeitY) in association with NVIDIA, and OpenACC, organized the SAMHAR-COVID19 Hackathon to help researchers combat ongoing COVID-19 pandemic and help the scientific community predict future outbreaks. Through C-DAC’s program, Supercomputing using artificial intelligence, and Healthcare Analytics-based Research for combating COVID-19, researchers can get resources to find solutions for identifying, tracking and predicting outbreaks. The work has the potential to accelerate workflows for drug discovery and drug repurposing. GPU HACKATHON HELPS DEVELOP COVID-19 SOLUTIONS
  • 12. 12 LEARN MORE In the context of the EPEEC project, the organization is introducing support for tasks written in OpenACC or with the OpenMP target directives, to exploit heterogeneous environments with SMP cores and GPUs. The current status of the development is that the organization has integrated their OmpSs-2 programming model with the PGI compiler and are able to generate parallel tasks automatically for the GPUs, based on directive annotations. The outcome of this effort has been presented as master thesis in the MIRI master program of the Facultat d’Informàtica de Barcelona at the Universitat Politècnica de Catalunya.. OMPSS@OPENACC VERSION OF THE ZPIC APPLICATION
  • 13. 13 RESOURCES Website: GPUHackathons.org Technical Resources VISIT SITE Explore a wealth of resources for GPU-accelerated computing across HPC, AI and Big Data. Review a collection of videos, presentations, GitHub repos, tutorials, libraries and more to help you advance your skills and expand your knowledge.
  • 14. 14 RESOURCES Paper: Accelerated molecular dynamics simulation of Silicon Crystals on TaihuLight using OpenACC Jianguo Liang, Rong Hua, Hao Zhang, Wenqiang Zhu, and You Fu The Sunway TaihuLight with the theoretical peak performance of 125PFlop/s is now ranked third in the TOP500 list. It provides a high-level programming model named OpenACC, which extends the OpenACC 2.0 standard with some customized extensions. We assess the performance of the extended programming model and the SW26010 heterogeneous many-core processor for running molecular dynamics (MD) simulation of solid covalent crystals using many-body potentials, such as the Tersoff potentials. Considering the special architecture of the SW26010 processor, we implement the porting of the MD simulation of silicon crystals using the Sunway OpenACC under the guidance of the extended Amdahl’s law. Since the Sunway OpenACC compiler cannot deal with the performance bottleneck of the MD simulation of silicon crystals, we implement two primary optimizations including designing the software cache and minimizing the access frequency of the main memory on an intermediate version of the code generated by the compiler. Experimental results indicate that a single-process many-core speedup of 12.89x can be achieved by using manual optimization strategies. Compared with the execution time of the serial version on Intel (R) Xeon (R) CPU E5- 2620 v4 processor, 8.7x speedup can be achieved. READ PAPER
  • 15. 15 STAY IN THE KNOW: JOIN THE OPENACC COMMUNITY JOIN TODAY The OpenACC specification is designed for, and by, users meaning that the OpenACC organization relies on our users’ active participation to shape the specification and to educate the scientific community on its use. Take an active role in influencing the future of both the OpenACC specification and the organization itself by becoming a member of the community.