Image

Loop Optimizations with OpenACC


Loop Optimizations with OpenACC
Tuesday, June 23, 2020


NOTE: The format of this event has been changed to online only. NVIDIA will present remotely for the first ~1 hour and the remote connection will be left open for the hands-on session, where representatives from OLCF, NERSC, and NVIDIA will be available to support participants.
ORNL Remote Participation Only 1:00 PM – 3:00 PM (ET)
NERSC Remote Participation Only 10:00 AM – 12:00 PM (PT)

NVIDIA will present “Loop Optimizations with OpenACC” on Tuesday, June 23, 2020. This event is part 3 of a 3-part OpenACC Training Series that NVIDIA will deliver in 2020.

OpenACC is a user-driven directive-based performance-portable parallel programming model designed for scientists and engineers who are interested in porting their codes to a wide variety of heterogeneous HPC hardware platforms and architectures.

There are a number of ways we can optimize our code using OpenACC. This module introduces the ‘gang’, ‘worker’, and ‘vector’ constructs in OpenACC, as well as other OpenACC loop optimization clauses that can be used to communicate with the compiler with respect to how you would like your application to be parallelized. In this module, we experiment with multiple loop optimization strategies, and we show the performance impact of each using Summit. After the presentation, there will be a hands-on session where participants can complete example exercises meant to reinforce the presented concepts.


Remote Participation
Remote participants can watch the presentations via web broadcast and will have access to the training exercises, but temporary access to the compute systems will be limited as follows:

  • Current NERSC users will have Cori-GPU access temporarily added to their accounts.
  • Temporary Summit access will not be available for remote participants.

NOTE: Registration is required for remote participation. To register, please submit the form below.

If you have any questions, please contact Tom Papatheodore (papatheodore@ornl.gov).


Registration

Sorry. This form is no longer available.

Remote Connection Details

Meeting number: 629 841 131
Password: zvJBpZZi254
https://olcf.webex.com/olcf/j.php?MTID=m80b6427f6d00dfc0220432173a7bb478

Join by phone
1-650-479-3207 Call-in toll number (US/Canada)
1-855-244-8681 Call-in toll-free number (US/Canada)
Access code: 629 841 131

Exercises
Shortly before the event, the example exercises for this module will be added to the labs/lab3 folder of the following GitHub repo: https://github.com/olcf/openacc-training-series.
Presentations
The recording will also be posted here shortly after the event.
(slides | recording)
Survey

Loop Optimizations with OpenACC - Survey

  • Rate from 1 to 5 (with 5 being highest)
  • Rate from 1 to 5 (with 5 being highest)
  • Rate from 1 to 5 (with 5 being highest). Select N/A if you did not work on the exercises.
  • Rate from 1 to 5 (with 5 being highest). Select N/A if you did not work on the exercises or if you completed the exercises on your own.

Date

Jun 23 2020
Category

Organizer

Thomas Papatheodore
Phone
1 (865) 576-1244
Email
papatheodore@ornl.gov
QR Code

Comments are closed.