SlideShare a Scribd company logo
April 2022
OPENACC AND
OPEN HACKATHONS
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 Organization
3
silica IFPEN, RMM-DIIS on P100
OPENACC SPECIFICATION MOMENTUM
Wide Adoption Across Key HPC Codes
ANSYS Fluent
Gaussian
VASP
LSDalton
MPAS
GAMERA
GTC
XGC
ACME
FLASH
COSMO
Numeca
400+ 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
SUBMIT NOW
Started from humble beginnings as a small OpenACC
user meeting, today our annual OpenACC and
Hackathons Summit has grown to showcase not only
leading research accelerated by the OpenACC
directives-based programming model, but impactful
work being done through the Open Hackathons that we
manage across laboratories, research institutions and
supercomputing centers worldwide.
Share your science with our community, submit a
speaking proposal today!
OPENACC AND HACKATHONS SUMMIT 2022
CALL FOR SPEAKERS CLOSING MAY 9, 2022
5
UPCOMING GPU BOOTCAMP & HACKATHONS
COMPLETE LIST OF EVENTS
Event Call Closes Event Date
KISTI N-Ways to GPU Programming Bootcamp May 10, 2022 May 16-18, 2022
MPCDF AI for Science Bootcamp May 9, 2022 May 23-24, 2022
CalTech AI for Science Bootcamp May 12, 2022 May 26-27, 2022
Emerging Market Startup Booster May 21, 2022 June 1-15, 2022
SKA-SRC GPU Hackathon 2022 May 10, 2022 June 21, 28-30, 2022
BNL and NASA AI for Science Bootcamp June 20, 2022 June 28-29, 2022
PINN with NVIDIA Modulus Bootcamp June 10, 2022 June 29-30, 2022
STFC-Hartree Centre N-Ways to GPU Programming Bootcamp June 20, 2022 July 4-5, 2022
Argonne GPU Hackathon 2022 May 24, 2022 July 19, 26-28, 2022
Digital in 2022: Our virtual events continue to offer the same high-touch training and mentorship without the
hassle of travel!
6
VIEW SESSIONS NOW
Learn from some of the world’s brightest minds. Connect with
experts. Network with your peers. And discover the
technological advancements and groundbreaking research
that are making it possible to take on the world’s greatest
challenges—together.
GTC is all about four days of discovery. Come explore what’s
driving transformation in your field.
Sessions now available on-demand
NVIDIA GPU TECHNOLOGY CONFERENCE
NOW AVAILABLE ON-DEMAND
7
RESOURCES
Poster: Towards OmpSs-2 and OpenACC Interoperation
Orestis Korakitis, Simon Garcia De Gonzalo, Nicolas Guidotti, João Pedro Barreto,
José C. Monteiro, and Antonio J. Peña
The increasing demand in HPC to utilize accelerators has motivated the
development of pragma-based directives to target these devices. OmpSs-2 and
OpenACC are both directive-based solutions that allow application
programmers to utilize accelerators. The two leverage distinct types of
parallelism: task parallelism and data parallelism, respectively. Non-trivial
scientific applications can benefit from both types of available parallelism.
However, the combination of pragma-based models is difficult to coordinate, as
both assume full control and are unaware of each other at runtime. We propose
an interoperation mechanism to enable novel composability across pragma-
based programming models. We study and propose a clear separation of
duties and implement our approach by augmenting the OmpSs-2 programming
model, compiler and runtime to support OmpSs-2 + OpenACC programming.
READ POSTER
8
RESOURCES
Paper: Seismic Modeling and Migration with Random Boundaries on
the NEC SX-Aurora TSUBASA
Carlos H. S. Barbosa and Alvaro L. G. A. Coutinho
Seismic imaging is a computationally demanding and data-intensive activity in the oil
and gas industry. Reverse Time Migration (RTM) used in seismic applications needs to
store the forward-propagated wavefield (or source wavefield) on disk. Aiming to mitigate
the storage demand, we develop an RTM that implements the source wavefield
reconstruction by introducing a new wave equation to the problem. We adjust the initial
and boundary conditions to take advantage of the properties of random boundary
conditions (RBC). The RBC does not suppress unwanted waves coming from the
artificial boundary enabling the full wavefield recovery. Besides, it explores low
correlations with non-coherent signals due to the random velocities in the boundary. We
also develop compiler-guided implementations on a vector processor for seismic
modeling and RTM, essential for Least-square Migration, Full Waveform Inversion, and
Uncertainty Quantification applications. We test the seismic modeling and RTM on the 2-
D Marmousi benchmark and 3-D HPC4E Seismic Test Suite. The numerical
experiments show that the RTM which implements the wavefield reconstruction presents
the best results in terms of execution time and hard disk demand. Lastly, the vector
processor implementation is the one that requires fewer code modifications compared to
the optimized baseline versions of the seismic modeling and RTM and GPU
implementations, particularly for large 3D grids.
READ PAPER
9
RESOURCES
Paper: Parallel OpenMP and OpenACC Mixing Layer Simulation
Hígor Uélinton Da Silva, Claudio Schepke, Natiele Lucca,
César Flaubiano Da Cruz Cristaldo, and
Dalmo Paim De Oliveira
It is estimated that up to 25% of the grain crop ends up being lost in the post-
harvest. The correct drying of the beans is one of the measures to contain this
loss. As the grain mass is a set of solid and empty spaces, its drying could be
considered a problem of the coupled open-porous medium. In this paper, a
mathematical and computer simulation model was proposed, which describes
the convection in a free flow with a porous obstacle applied to the drying of the
grain. A computational fluid dynamics scheme was implemented in FORTRAN
using Finite Volume to simulate and compute the numerical solutions. The code
is parallel implemented using OpenMP and OpenACC programming interfaces.
As a result, there was a significant reduction in processing time in both cases.
The total simulation time was eight times less for a multicore architecture (16
physical cores) and 17.3 times using a single GPU (Quadro M5000).
READ PAPER
10
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.
11
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

PPTX
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
PDF
OpenACC and Open Hackathons Monthly Highlights: September 2024
PPTX
OpenACC and Hackathons Monthly Highlights
PPTX
OpenACC Monthly Highlights: August 2020
PPTX
OpenACC Monthly Highlights: November 2020
PPTX
OpenACC Monthly Highlights Summer 2019
PDF
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
PDF
OpenACC and Hackathons Monthly Highlights: April 2023
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: September 2024
OpenACC and Hackathons Monthly Highlights
OpenACC Monthly Highlights: August 2020
OpenACC Monthly Highlights: November 2020
OpenACC Monthly Highlights Summer 2019
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
OpenACC and Hackathons Monthly Highlights: April 2023

Similar to OpenACC and Open Hackathons Monthly Highlights: April 2022 (20)

PDF
OpenACC and Open Hackathons Monthly Highlights: Summer 2024
PPTX
OpenACC Monthly Highlights: January 2021
PPTX
OpenACC Monthly Highlights February 2019
PPTX
OpenACC Monthly Highlights February 2019
PPTX
OpenACC Monthly Highlights - February 2018
PPTX
OpenACC Monthly Highlights: May 2019
PPTX
OpenACC Monthly Highlights March 2019
PPTX
OpenACC Monthly Highlights: June 2020
PPTX
OpenACC Monthly Highlights: May 2020
PPTX
OpenACC Monthly Highlights: October2020
PPTX
OpenACC Highlights: GTC Digital April 2020
PDF
OpenACC Monthly Highlights: January 2024
PPTX
OpenACC Monthly Highlights: September 2021
PPTX
OpenACC Monthly Highlights: July 2020
PPTX
OpenACC Monthly Highlights April 2018
PPTX
OpenACC Monthly Highlights - March 2018
PPTX
OpenACC Monthly Highlights September 2020
PPTX
OpenACC Monthly Highlights: June 2019
PPTX
OpenACC Monthly Highlights: February 2021
PDF
OpenACC and Open Hackathons Monthly Highlights: October 2024
OpenACC and Open Hackathons Monthly Highlights: Summer 2024
OpenACC Monthly Highlights: January 2021
OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights - February 2018
OpenACC Monthly Highlights: May 2019
OpenACC Monthly Highlights March 2019
OpenACC Monthly Highlights: June 2020
OpenACC Monthly Highlights: May 2020
OpenACC Monthly Highlights: October2020
OpenACC Highlights: GTC Digital April 2020
OpenACC Monthly Highlights: January 2024
OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: July 2020
OpenACC Monthly Highlights April 2018
OpenACC Monthly Highlights - March 2018
OpenACC Monthly Highlights September 2020
OpenACC Monthly Highlights: June 2019
OpenACC Monthly Highlights: February 2021
OpenACC and Open Hackathons Monthly Highlights: October 2024

More from OpenACC (11)

PPTX
OpenACC and Open Hackathons Monthly Highlights June 2025
PDF
OpenACC and Open Hackathons Monthly Highlights May 2023.pdf
PPTX
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
PPTX
OpenACC and Open Hackathons Monthly Highlights August 2022
PPTX
OpenACC Monthly Highlights: February 2022
PPTX
OpenACC Monthly Highlights: August 2021
PPTX
OpenACC Monthly Highlights: July 2021
PPTX
OpenACC Monthly Highlights: June 2021
PPTX
OpenACC Monthly Highlights: March 2021
PPTX
OpenACC Highlights: 2019 Year in Review
PPTX
OpenACC Monthly Highlights September 2019
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights May 2023.pdf
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC and Open Hackathons Monthly Highlights August 2022
OpenACC Monthly Highlights: February 2022
OpenACC Monthly Highlights: August 2021
OpenACC Monthly Highlights: July 2021
OpenACC Monthly Highlights: June 2021
OpenACC Monthly Highlights: March 2021
OpenACC Highlights: 2019 Year in Review
OpenACC Monthly Highlights September 2019

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Chapter 3 Spatial Domain Image Processing.pdf
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Spectral efficient network and resource selection model in 5G networks
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
20250228 LYD VKU AI Blended-Learning.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Encapsulation_ Review paper, used for researhc scholars
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
The Rise and Fall of 3GPP – Time for a Sabbatical?

OpenACC and Open Hackathons Monthly Highlights: April 2022

  • 1. April 2022 OPENACC AND OPEN HACKATHONS MONTHLY HIGHLIGHTS
  • 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 Organization
  • 3. 3 silica IFPEN, RMM-DIIS on P100 OPENACC SPECIFICATION MOMENTUM Wide Adoption Across Key HPC Codes ANSYS Fluent Gaussian VASP LSDalton MPAS GAMERA GTC XGC ACME FLASH COSMO Numeca 400+ 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 SUBMIT NOW Started from humble beginnings as a small OpenACC user meeting, today our annual OpenACC and Hackathons Summit has grown to showcase not only leading research accelerated by the OpenACC directives-based programming model, but impactful work being done through the Open Hackathons that we manage across laboratories, research institutions and supercomputing centers worldwide. Share your science with our community, submit a speaking proposal today! OPENACC AND HACKATHONS SUMMIT 2022 CALL FOR SPEAKERS CLOSING MAY 9, 2022
  • 5. 5 UPCOMING GPU BOOTCAMP & HACKATHONS COMPLETE LIST OF EVENTS Event Call Closes Event Date KISTI N-Ways to GPU Programming Bootcamp May 10, 2022 May 16-18, 2022 MPCDF AI for Science Bootcamp May 9, 2022 May 23-24, 2022 CalTech AI for Science Bootcamp May 12, 2022 May 26-27, 2022 Emerging Market Startup Booster May 21, 2022 June 1-15, 2022 SKA-SRC GPU Hackathon 2022 May 10, 2022 June 21, 28-30, 2022 BNL and NASA AI for Science Bootcamp June 20, 2022 June 28-29, 2022 PINN with NVIDIA Modulus Bootcamp June 10, 2022 June 29-30, 2022 STFC-Hartree Centre N-Ways to GPU Programming Bootcamp June 20, 2022 July 4-5, 2022 Argonne GPU Hackathon 2022 May 24, 2022 July 19, 26-28, 2022 Digital in 2022: Our virtual events continue to offer the same high-touch training and mentorship without the hassle of travel!
  • 6. 6 VIEW SESSIONS NOW Learn from some of the world’s brightest minds. Connect with experts. Network with your peers. And discover the technological advancements and groundbreaking research that are making it possible to take on the world’s greatest challenges—together. GTC is all about four days of discovery. Come explore what’s driving transformation in your field. Sessions now available on-demand NVIDIA GPU TECHNOLOGY CONFERENCE NOW AVAILABLE ON-DEMAND
  • 7. 7 RESOURCES Poster: Towards OmpSs-2 and OpenACC Interoperation Orestis Korakitis, Simon Garcia De Gonzalo, Nicolas Guidotti, João Pedro Barreto, José C. Monteiro, and Antonio J. Peña The increasing demand in HPC to utilize accelerators has motivated the development of pragma-based directives to target these devices. OmpSs-2 and OpenACC are both directive-based solutions that allow application programmers to utilize accelerators. The two leverage distinct types of parallelism: task parallelism and data parallelism, respectively. Non-trivial scientific applications can benefit from both types of available parallelism. However, the combination of pragma-based models is difficult to coordinate, as both assume full control and are unaware of each other at runtime. We propose an interoperation mechanism to enable novel composability across pragma- based programming models. We study and propose a clear separation of duties and implement our approach by augmenting the OmpSs-2 programming model, compiler and runtime to support OmpSs-2 + OpenACC programming. READ POSTER
  • 8. 8 RESOURCES Paper: Seismic Modeling and Migration with Random Boundaries on the NEC SX-Aurora TSUBASA Carlos H. S. Barbosa and Alvaro L. G. A. Coutinho Seismic imaging is a computationally demanding and data-intensive activity in the oil and gas industry. Reverse Time Migration (RTM) used in seismic applications needs to store the forward-propagated wavefield (or source wavefield) on disk. Aiming to mitigate the storage demand, we develop an RTM that implements the source wavefield reconstruction by introducing a new wave equation to the problem. We adjust the initial and boundary conditions to take advantage of the properties of random boundary conditions (RBC). The RBC does not suppress unwanted waves coming from the artificial boundary enabling the full wavefield recovery. Besides, it explores low correlations with non-coherent signals due to the random velocities in the boundary. We also develop compiler-guided implementations on a vector processor for seismic modeling and RTM, essential for Least-square Migration, Full Waveform Inversion, and Uncertainty Quantification applications. We test the seismic modeling and RTM on the 2- D Marmousi benchmark and 3-D HPC4E Seismic Test Suite. The numerical experiments show that the RTM which implements the wavefield reconstruction presents the best results in terms of execution time and hard disk demand. Lastly, the vector processor implementation is the one that requires fewer code modifications compared to the optimized baseline versions of the seismic modeling and RTM and GPU implementations, particularly for large 3D grids. READ PAPER
  • 9. 9 RESOURCES Paper: Parallel OpenMP and OpenACC Mixing Layer Simulation Hígor Uélinton Da Silva, Claudio Schepke, Natiele Lucca, César Flaubiano Da Cruz Cristaldo, and Dalmo Paim De Oliveira It is estimated that up to 25% of the grain crop ends up being lost in the post- harvest. The correct drying of the beans is one of the measures to contain this loss. As the grain mass is a set of solid and empty spaces, its drying could be considered a problem of the coupled open-porous medium. In this paper, a mathematical and computer simulation model was proposed, which describes the convection in a free flow with a porous obstacle applied to the drying of the grain. A computational fluid dynamics scheme was implemented in FORTRAN using Finite Volume to simulate and compute the numerical solutions. The code is parallel implemented using OpenMP and OpenACC programming interfaces. As a result, there was a significant reduction in processing time in both cases. The total simulation time was eight times less for a multicore architecture (16 physical cores) and 17.3 times using a single GPU (Quadro M5000). READ PAPER
  • 10. 10 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.
  • 11. 11 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.