SlideShare a Scribd company logo
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
CUDA Sessions You Won't Want to Miss at GTC 2019
PPTX
CUDA DLI Training Courses at GTC 2019
PPTX
DGX Sessions You Won't Want to Miss at GTC 2019
PPTX
Accelerated Analytics with Kinetica and NVIDIA GPU Cloud
PDF
Top 5 Data Science Sessions from GTC 2019
PDF
NVIDIA CEO Jensen Huang Presentation at Supercomputing 2019
PDF
GTC 2019 Keynote in Silicon Valley
PPTX
OpenACC Monthly Highlights - May and June 2018
CUDA Sessions You Won't Want to Miss at GTC 2019
CUDA DLI Training Courses at GTC 2019
DGX Sessions You Won't Want to Miss at GTC 2019
Accelerated Analytics with Kinetica and NVIDIA GPU Cloud
Top 5 Data Science Sessions from GTC 2019
NVIDIA CEO Jensen Huang Presentation at Supercomputing 2019
GTC 2019 Keynote in Silicon Valley
OpenACC Monthly Highlights - May and June 2018

What's hot (20)

PPTX
NVIDIA Developer Program Overview
PPTX
PGI Compilers & Tools Update- March 2018
PDF
EPSRC CDT Conference
PPTX
OpenACC Monthly Highlights: February 2021
PPTX
GPU Computing with Python and Anaconda: The Next Frontier
PPTX
OpenACC Monthly Highlights- December
PPTX
HPC Top 5 Stories: April 26, 2018
PPTX
OpenACC Monthly Highlights: August 2020
PDF
GTC 2018: A New AI Era Dawns
PPTX
OpenACC Monthly Highlights: November 2020
PPTX
OpenACC Monthly Highlights April 2017
PPTX
OpenACC Monthly Highlights - September
PPTX
GTC 2015 Highlights
PPTX
OpenACC Highlights: 2019 Year in Review
PPTX
Shattering AI Performance Records
PPTX
OpenACC Highlights - March
PPTX
HPC Top 5 Stories: May 3, 2017
PPTX
Accelerate AI w/ Synthetic Data using GANs
PPTX
OpenACC Monthly Highlights
PDF
Innovation Roundtable
NVIDIA Developer Program Overview
PGI Compilers & Tools Update- March 2018
EPSRC CDT Conference
OpenACC Monthly Highlights: February 2021
GPU Computing with Python and Anaconda: The Next Frontier
OpenACC Monthly Highlights- December
HPC Top 5 Stories: April 26, 2018
OpenACC Monthly Highlights: August 2020
GTC 2018: A New AI Era Dawns
OpenACC Monthly Highlights: November 2020
OpenACC Monthly Highlights April 2017
OpenACC Monthly Highlights - September
GTC 2015 Highlights
OpenACC Highlights: 2019 Year in Review
Shattering AI Performance Records
OpenACC Highlights - March
HPC Top 5 Stories: May 3, 2017
Accelerate AI w/ Synthetic Data using GANs
OpenACC Monthly Highlights
Innovation Roundtable
Ad

Similar to OpenACC Monthly Highlights February 2019 (20)

PPTX
OpenACC Monthly Highlights September 2019
PPTX
OpenACC Monthly Highlights: July 2020
PPTX
OpenACC Monthly Highlights: May 2019
PPTX
OpenACC Highlights: GTC Digital April 2020
PPTX
OpenACC Monthly Highlights March 2019
PPTX
OpenACC Monthly Highlights: February 2022
PPTX
OpenACC and Open Hackathons Monthly Highlights: April 2022
PPTX
OpenACC Monthly Highlights September 2020
PPTX
OpenACC Monthly Highlights - March 2018
PPTX
OpenACC Monthly Highlights: July and August 2018
PPTX
OpenACC Monthly Highlights: May 2020
PPTX
OpenACC Monthly Highlights: March 2021
PPTX
OpenACC Monthly Highlights - February 2018
PPTX
OpenACC and Hackathons Monthly Highlights
PPTX
OpenACC Monthly Highlights: January 2021
PPTX
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
PPTX
OpenACC Monthly Highlights April 2018
PPTX
OpenACC Monthly Highlights: June 2021
PPTX
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
PPTX
OpenACC Monthly Highlights: June 2020
OpenACC Monthly Highlights September 2019
OpenACC Monthly Highlights: July 2020
OpenACC Monthly Highlights: May 2019
OpenACC Highlights: GTC Digital April 2020
OpenACC Monthly Highlights March 2019
OpenACC Monthly Highlights: February 2022
OpenACC and Open Hackathons Monthly Highlights: April 2022
OpenACC Monthly Highlights September 2020
OpenACC Monthly Highlights - March 2018
OpenACC Monthly Highlights: July and August 2018
OpenACC Monthly Highlights: May 2020
OpenACC Monthly Highlights: March 2021
OpenACC Monthly Highlights - February 2018
OpenACC and Hackathons Monthly Highlights
OpenACC Monthly Highlights: January 2021
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
OpenACC Monthly Highlights April 2018
OpenACC Monthly Highlights: June 2021
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC Monthly Highlights: June 2020
Ad

More from NVIDIA (20)

PDF
NVIDIA Story 2023.pdf
PDF
NVIDIA GTC2022 Spring Highlights
PDF
NVIDIA Brochure 2021 Company Overview
PDF
NVIDIA GTC 2020 October Summary
PPTX
The Best of AI and HPC in Healthcare and Life Sciences
PPTX
NLP for Biomedical Applications
PPTX
Top 5 Deep Learning and AI Stories - August 30, 2019
PPTX
Seven Ways to Boost Artificial Intelligence Research
PDF
NVIDIA at Computex 2019
PDF
Top 5 DGX Sessions From GTC 2019
PDF
DGX POD Top 4 Sessions From GTC 2019
PPTX
This Week in Data Science - Top 5 News - April 26, 2019
PPTX
Transforming Healthcare at GTC Silicon Valley
PPTX
Empowering Radiology with AI
PDF
Top 5 Deep Learning and AI Stories - November 30, 2018
PDF
Top 5 AI and Deep Learning Stories - November 9, 2018
PPTX
Key Healthcare Takeaways from GTC in October
PPTX
The AI Opportunity in Federal - Key Highlights from GTC DC 2018
PDF
Top 5 AI and Deep Learning Stories - October 26, 2018
PDF
Top 5 Deep Learning and AI Stories - September 28, 2018
NVIDIA Story 2023.pdf
NVIDIA GTC2022 Spring Highlights
NVIDIA Brochure 2021 Company Overview
NVIDIA GTC 2020 October Summary
The Best of AI and HPC in Healthcare and Life Sciences
NLP for Biomedical Applications
Top 5 Deep Learning and AI Stories - August 30, 2019
Seven Ways to Boost Artificial Intelligence Research
NVIDIA at Computex 2019
Top 5 DGX Sessions From GTC 2019
DGX POD Top 4 Sessions From GTC 2019
This Week in Data Science - Top 5 News - April 26, 2019
Transforming Healthcare at GTC Silicon Valley
Empowering Radiology with AI
Top 5 Deep Learning and AI Stories - November 30, 2018
Top 5 AI and Deep Learning Stories - November 9, 2018
Key Healthcare Takeaways from GTC in October
The AI Opportunity in Federal - Key Highlights from GTC DC 2018
Top 5 AI and Deep Learning Stories - October 26, 2018
Top 5 Deep Learning and AI Stories - September 28, 2018

Recently uploaded (20)

PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Approach and Philosophy of On baking technology
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Mushroom cultivation and it's methods.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Hybrid model detection and classification of lung cancer
PDF
Encapsulation theory and applications.pdf
Zenith AI: Advanced Artificial Intelligence
Approach and Philosophy of On baking technology
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Mushroom cultivation and it's methods.pdf
Getting Started with Data Integration: FME Form 101
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
A novel scalable deep ensemble learning framework for big data classification...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A comparative analysis of optical character recognition models for extracting...
SOPHOS-XG Firewall Administrator PPT.pptx
Enhancing emotion recognition model for a student engagement use case through...
DP Operators-handbook-extract for the Mautical Institute
OMC Textile Division Presentation 2021.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Hybrid model detection and classification of lung cancer
Encapsulation theory and applications.pdf

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