February 2019
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
OVER 100 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
DON’T MISS THESE UPCOMING EVENTS
COMPLETE LIST OF EVENTS
Event Call Closes Event Date
GTC Bootcamp at GTC 2019, San Jose, California, USA March 4, 2019 March 17, 2019
CAS GPU Hackathon March 1, 2019 April 15-19, 2019
JGI GPU Hackathon March 1, 2019 May 6-10, 2019
MIT GPU Hackathon April 5, 2019 June 3-7, 2019
Colombia GPU Hackathon April 19, 2019 June 17-21, 2019
Princeton GPU Hackathon April 26, 2019 June 24-28, 2019
5
OPENACC AT GTC 2019 – MARCH 18-21ST
Talks, Tutorials, Labs and More!
VIEW ALL EVENTS
Explore and engage with the latest research, resources
and technology. Learn from thought leaders across
academia, research and supercomputing centers such
as University of Delaware, University of Illinois at
Urbana-Champaign, NCAR, Jülich Supercomputing
Centre, Helmholtz-Zentrum Dresden-Rossendorf, and
more.
With sessions covering topics from scientific disciplines
to the most current developments in accelerator
programming, there is something for everyone. Attend
the GPU Bootcamp, take a hands-on lab or tutorial,
connect with experts, and network with peers at this
seminal event.
6
GPU BOOTCAMP AT GTC
Sunday March 17th | 8:30 AM - 6:00 PM
APPLY NOW
Want to start learning how to accelerate your code
quickly and efficiently? GPU Bootcamp is the place
to go!
Designed for scientists and researchers, this free
one-day event will introduce you to a variety of
tools for GPU-accelerated computing where you
can master key acceleration techniques with the
OpenACC programming model, then apply your
knowledge to a real code.
Registration to GTC is not required.
7
10TH ANNUAL
USER GROUP MEETING
Tuesday March 19th at 7:30PM
RSVP NOW
Enjoy an evening of colleagues, conversations
and cocktails at the OpenACC 10th Annual User
Group Meeting.
The event will provide a great platform to discuss
training, discover the latest resources, give
feedback on the specification, collaborate on
OpenACC-related research and activities, and
share experiences and best practices
8
RESOURCES
Video Tutorial: OpenACC Selected Topics
Michael Wolfe, NVIDIA/PGI Compilers and Tools
These engaging video tutorials cover a wide range of
topics including: pool allocator using OpenACC,
managed memory msing OpenACC, implicit deep
copy, true deep copy, the future of data management,
multicore execution, and pinned memory.
VIEW NOW
9
RESOURCES
Paper: Parallelization of a Denoising Algorithm for
Tonal Bioacoustic Signals using OpenACC Directives
Jorge Castro, Advanced Computing Laboratory, Costa Rica National High
Technology Center
Esteban Meneses, School of Computing, Costa Rica Institute of Technology
Automatic segmentation and classification methods for bioacoustic signals enable real-
time monitoring, population estimation, as well as other important tasks for the
conservation, management, and study of wildlife. These methods normally require a
filter or a denoising strategy to enhance relevant information in the input signal and
avoid false positive detections. This denoising stage is usually the performance
bottleneck of such methods. This paper discusses parallelizing a denoising algorithm
for tonal bioacoustic signals using mainly OpenACC directives. The implemented
program was executed in both multicore and GPU architectures. The proposed
parallelized algorithm achieves a higher speedup on GPU than CPU, leading to a 10.67
speedup compared to the original sequential algorithm in C++.
READ NOW
10
RESOURCES
Blog: Optimizing an OpenACC Weather
Simulation Kernel
Alan Gray, NVIDIA
This blog article describes recent work to optimize an OpenACC code
provided by the Met Office in the United Kingdom. This relatively small
computational section has been developed as part of preparations to move to
the new LFRic Weather Simulation Model. LFRic will be developed using an
automated system called PSyclone which itself is currently under
development at The Hartree Centre to generate performance-portable
parallel code, including OpenACC-augmented Fortran for execution on
GPUs. The hand-tuning of the code described in this blog provides a “gold
standard” for PSyclone, to ensure that it is developed in a way that permits
good performance on the GPU architecture.
READ NOW
WWW.OPENACC.ORG
Learn more at

More Related Content

PPTX
OpenACC Monthly Highlights: February 2022
PPTX
OpenACC Highlights - February
PPTX
OpenACC Monthly Highlights: March 2021
PPTX
OpenACC Monthly Highlights: August 2020
PPTX
OpenACC Monthly Highlights: September 2021
PPTX
OpenACC Monthly Highlights: June 2020
PPTX
OpenACC Monthly Highlights: July 2021
PPTX
OpenACC Monthly Highlights: August 2021
OpenACC Monthly Highlights: February 2022
OpenACC Highlights - February
OpenACC Monthly Highlights: March 2021
OpenACC Monthly Highlights: August 2020
OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: June 2020
OpenACC Monthly Highlights: July 2021
OpenACC Monthly Highlights: August 2021

What's hot (20)

PPTX
OpenACC Monthly Highlights
PPTX
OpenACC Monthly Highlights: February 2021
PPTX
OpenACC Monthly Highlights: January 2021
PPTX
OpenACC Monthly Highlights: November 2020
PDF
Speeding up Programs with OpenACC in GCC
PDF
The Past, Present, and Future of OpenACC
PPTX
OpenACC Monthly Highlights May 2017
PPTX
OpenACC Monthly Highlights April 2018
PPTX
OpenACC Monthly Highlights February 2019
PDF
GTC 2017: Powering the AI Revolution
PPTX
OpenACC Monthly Highlights June 2017
PPT
NASA_EPSCoR_poster_2015
PPTX
OpenACC Monthly Highlights: July and August 2018
PPTX
OpenACC Monthly Highlights - February 2018
PPTX
HPC Top 5 Stories: August 17th, 2018
PDF
Deep Learning for Fast Simulation
PPTX
OpenACC Monthly Highlights - March 2018
PPTX
CUDA DLI Training Courses at GTC 2019
PDF
Nexter munitions reduces significantly cost and time of r&d developments with...
PPTX
GPU Computing with Python and Anaconda: The Next Frontier
OpenACC Monthly Highlights
OpenACC Monthly Highlights: February 2021
OpenACC Monthly Highlights: January 2021
OpenACC Monthly Highlights: November 2020
Speeding up Programs with OpenACC in GCC
The Past, Present, and Future of OpenACC
OpenACC Monthly Highlights May 2017
OpenACC Monthly Highlights April 2018
OpenACC Monthly Highlights February 2019
GTC 2017: Powering the AI Revolution
OpenACC Monthly Highlights June 2017
NASA_EPSCoR_poster_2015
OpenACC Monthly Highlights: July and August 2018
OpenACC Monthly Highlights - February 2018
HPC Top 5 Stories: August 17th, 2018
Deep Learning for Fast Simulation
OpenACC Monthly Highlights - March 2018
CUDA DLI Training Courses at GTC 2019
Nexter munitions reduces significantly cost and time of r&d developments with...
GPU Computing with Python and Anaconda: The Next Frontier
Ad

Similar to OpenACC Monthly Highlights February 2019 (20)

PPTX
OpenACC Highlights: 2019 Year in Review
PPTX
OpenACC Monthly Highlights: May 2019
PPTX
OpenACC Monthly Highlights: July 2020
PPTX
OpenACC Monthly Highlights September 2020
PPTX
OpenACC Monthly Highlights Summer 2019
PPTX
OpenACC Monthly Highlights: June 2019
PDF
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
PDF
OpenACC Monthly Highlights: January 2024
PDF
OpenACC and Hackathons Monthly Highlights: April 2023
PPTX
OpenACC Monthly Highlights: May 2020
PPTX
OpenACC Monthly Highlights September 2019
PDF
OpenACC and Open Hackathons Monthly Highlights: October 2024
PPTX
OpenACC Monthly Highlights - May and June 2018
PDF
OpenACC and Open Hackathons Monthly Highlights: September 2024
PPTX
OpenACC Highlights: GTC Digital April 2020
PDF
OpenACC and Open Hackathons Monthly Highlights: Summer 2024
PPTX
OpenACC Monthly Highlights March 2019
PPTX
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
PDF
Application Optimisation using OpenPOWER and Power 9 systems
PPTX
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC Highlights: 2019 Year in Review
OpenACC Monthly Highlights: May 2019
OpenACC Monthly Highlights: July 2020
OpenACC Monthly Highlights September 2020
OpenACC Monthly Highlights Summer 2019
OpenACC Monthly Highlights: June 2019
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
OpenACC Monthly Highlights: January 2024
OpenACC and Hackathons Monthly Highlights: April 2023
OpenACC Monthly Highlights: May 2020
OpenACC Monthly Highlights September 2019
OpenACC and Open Hackathons Monthly Highlights: October 2024
OpenACC Monthly Highlights - May and June 2018
OpenACC and Open Hackathons Monthly Highlights: September 2024
OpenACC Highlights: GTC Digital April 2020
OpenACC and Open Hackathons Monthly Highlights: Summer 2024
OpenACC Monthly Highlights March 2019
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
Application Optimisation using OpenPOWER and Power 9 systems
OpenACC and Open Hackathons Monthly Highlights June 2025
Ad

More from OpenACC (8)

PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
OpenACC and Open Hackathons Monthly Highlights May 2023.pdf
PPTX
OpenACC and Hackathons Monthly Highlights
PPTX
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
PPTX
OpenACC and Open Hackathons Monthly Highlights August 2022
PPTX
OpenACC and Open Hackathons Monthly Highlights: April 2022
PPTX
OpenACC Monthly Highlights: June 2021
PPTX
OpenACC Monthly Highlights: October2020
OpenACC and Open Hackathons Monthly Highlights July 2025
OpenACC and Open Hackathons Monthly Highlights May 2023.pdf
OpenACC and Hackathons Monthly Highlights
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC and Open Hackathons Monthly Highlights August 2022
OpenACC and Open Hackathons Monthly Highlights: April 2022
OpenACC Monthly Highlights: June 2021
OpenACC Monthly Highlights: October2020

Recently uploaded (20)

PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Electrocardiogram sequences data analytics and classification using unsupervi...
PDF
CEH Module 2 Footprinting CEH V13, concepts
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Altius execution marketplace concept.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PPTX
Build automations faster and more reliably with UiPath ScreenPlay
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Human Computer Interaction Miterm Lesson
SGT Report The Beast Plan and Cyberphysical Systems of Control
Connector Corner: Transform Unstructured Documents with Agentic Automation
Electrocardiogram sequences data analytics and classification using unsupervi...
CEH Module 2 Footprinting CEH V13, concepts
4 layer Arch & Reference Arch of IoT.pdf
Altius execution marketplace concept.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
Early detection and classification of bone marrow changes in lumbar vertebrae...
Ensemble model-based arrhythmia classification with local interpretable model...
Build automations faster and more reliably with UiPath ScreenPlay
EIS-Webinar-Regulated-Industries-2025-08.pdf
Advancing precision in air quality forecasting through machine learning integ...
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
A symptom-driven medical diagnosis support model based on machine learning te...
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Module 1 Introduction to Web Programming .pptx
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Human Computer Interaction Miterm Lesson

OpenACC Monthly Highlights February 2019

  • 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 OVER 100 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 DON’T MISS THESE UPCOMING EVENTS COMPLETE LIST OF EVENTS Event Call Closes Event Date GTC Bootcamp at GTC 2019, San Jose, California, USA March 4, 2019 March 17, 2019 CAS GPU Hackathon March 1, 2019 April 15-19, 2019 JGI GPU Hackathon March 1, 2019 May 6-10, 2019 MIT GPU Hackathon April 5, 2019 June 3-7, 2019 Colombia GPU Hackathon April 19, 2019 June 17-21, 2019 Princeton GPU Hackathon April 26, 2019 June 24-28, 2019
  • 5. 5 OPENACC AT GTC 2019 – MARCH 18-21ST Talks, Tutorials, Labs and More! VIEW ALL EVENTS Explore and engage with the latest research, resources and technology. Learn from thought leaders across academia, research and supercomputing centers such as University of Delaware, University of Illinois at Urbana-Champaign, NCAR, Jülich Supercomputing Centre, Helmholtz-Zentrum Dresden-Rossendorf, and more. With sessions covering topics from scientific disciplines to the most current developments in accelerator programming, there is something for everyone. Attend the GPU Bootcamp, take a hands-on lab or tutorial, connect with experts, and network with peers at this seminal event.
  • 6. 6 GPU BOOTCAMP AT GTC Sunday March 17th | 8:30 AM - 6:00 PM APPLY NOW Want to start learning how to accelerate your code quickly and efficiently? GPU Bootcamp is the place to go! Designed for scientists and researchers, this free one-day event will introduce you to a variety of tools for GPU-accelerated computing where you can master key acceleration techniques with the OpenACC programming model, then apply your knowledge to a real code. Registration to GTC is not required.
  • 7. 7 10TH ANNUAL USER GROUP MEETING Tuesday March 19th at 7:30PM RSVP NOW Enjoy an evening of colleagues, conversations and cocktails at the OpenACC 10th Annual User Group Meeting. The event will provide a great platform to discuss training, discover the latest resources, give feedback on the specification, collaborate on OpenACC-related research and activities, and share experiences and best practices
  • 8. 8 RESOURCES Video Tutorial: OpenACC Selected Topics Michael Wolfe, NVIDIA/PGI Compilers and Tools These engaging video tutorials cover a wide range of topics including: pool allocator using OpenACC, managed memory msing OpenACC, implicit deep copy, true deep copy, the future of data management, multicore execution, and pinned memory. VIEW NOW
  • 9. 9 RESOURCES Paper: Parallelization of a Denoising Algorithm for Tonal Bioacoustic Signals using OpenACC Directives Jorge Castro, Advanced Computing Laboratory, Costa Rica National High Technology Center Esteban Meneses, School of Computing, Costa Rica Institute of Technology Automatic segmentation and classification methods for bioacoustic signals enable real- time monitoring, population estimation, as well as other important tasks for the conservation, management, and study of wildlife. These methods normally require a filter or a denoising strategy to enhance relevant information in the input signal and avoid false positive detections. This denoising stage is usually the performance bottleneck of such methods. This paper discusses parallelizing a denoising algorithm for tonal bioacoustic signals using mainly OpenACC directives. The implemented program was executed in both multicore and GPU architectures. The proposed parallelized algorithm achieves a higher speedup on GPU than CPU, leading to a 10.67 speedup compared to the original sequential algorithm in C++. READ NOW
  • 10. 10 RESOURCES Blog: Optimizing an OpenACC Weather Simulation Kernel Alan Gray, NVIDIA This blog article describes recent work to optimize an OpenACC code provided by the Met Office in the United Kingdom. This relatively small computational section has been developed as part of preparations to move to the new LFRic Weather Simulation Model. LFRic will be developed using an automated system called PSyclone which itself is currently under development at The Hartree Centre to generate performance-portable parallel code, including OpenACC-augmented Fortran for execution on GPUs. The hand-tuning of the code described in this blog provides a “gold standard” for PSyclone, to ensure that it is developed in a way that permits good performance on the GPU architecture. READ NOW