Stay up-to-date on the latest news, events and resources for the OpenACC and Open Hackathon community. This month’s highlights covers upcoming GPU Hackathons and Bootcamps, call for speakers for the OpenACC and Hackthons 2022 Summit , recent research, new resources and more!
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.