March 18 IDEAS-ECP Webinar: Testing Strategies
April 20-24 OpenMP Hackathon
April 21-24 Kokkos Bootcamp and Training
Other Training Activities of Interest
March 9 NVIDIA Profiling Tools – Nsight Systems
March 10 NVIDIA Profiling Tools – Nsight Compute
March 25 DAOS: Next-Generation Data Management for Exascale
April/May/June OpenACC Series
May 5-7 2020 ALCF Computational Performance Workshop
2020 Monthly Series CUDA Training Series
2020 Series GPU Hackathon Series
More Information about Upcoming ECP Training Activities
IDEAS ECP Webinar: Testing Strategies when Learning Programming Models and Using High-Performance Libraries
March 18, 2020
URL: https://exascaleproject.org/event/testingstrategies/
The next webinar in the series is titled, Testing: Strategies When Learning Programming Models and Using High-Performance Libraries, and will be presented by Balint Joo (Jefferson Laboratory). The webinar will take place on Wednesday, March 18, 2020 at 1:00 pm ET.
Software testing is an invaluable practice, albeit the level of testing in scientific applications can vary widely, from no testing at all to full continuous integration (as discussed in earlier webinars of the HPC-BP series). In this webinar I will consider a specific case: the use of unit-testing when developing a mini-app as an approach to learn about new programming models such as Kokkos and SYCL, or when using (or contributing to) high-performance libraries. I will illustrate with an example from Lattice QCD, focusing on the integration of the QUDA optimized library with the Chroma application. The webinar will focus on lessons learned and generally applicable strategies.
For more information or to register, please visit the URL above.
OpenMP Hackathon at Georgia Tech
April 20-24, 2020
URL: https://sites.google.com/view/omp-hack-atl/home
The Electrical Engineering and Computer Science Department at Georgia Institute of Technology in conjunction with Oak Ridge National Laboratory (ORNL) is organizing an ECP OpenMP Hackathon on April 20–April 24, 2020. This event is sponsored by the Exascale Computing Project (ECP), and driven by the ECP SOLLVE Project. We encourage participation of teams especially interested in porting and optimizing their applications by using the latest OpenMP features.
For more information or to register, please visit the URL above.
Kokkos Bootcamp and Training
April 21-24, 2020
URL: https://www.olcf.ornl.gov/calendar/kokkos-bootcamp-and-training/
The Oak Ridge Leadership Computing Facility (OLCF) will host a Kokkos training event organized by ECP on April 21-24, 2020. This workshop is intended to teach new Kokkos users how to get started and to help existing Kokkos users to further improve their codes. The training will cover the minimum required topics to get your application started on using Kokkos, and Kokkos experts will be on hand to help the more advanced users. For more information or to register, please visit the URL above.
Other Events that Might be of Interest to ECP Project Teams
NVIDIA Profiling Tools – Nsight Systems
March 9, 2020
URL: https://www.olcf.ornl.gov/calendar/nvidia-profiling-tools-nsight-systems/
On March 9, 2020, NVIDIA will present a webinar on how to use NVIDIA’s Nsight Systems – a statistical sampling profiler with tracing features – on Summit. Nsight Systems and Nsight Compute are NVIDIA’s next-generation profiling tools for understanding and optimizing the performance of CUDA, OpenACC, or OpenMP applications. NVIDIA recommends transitioning to these new tools since nvprof and Visual profiler will be deprecated in a future CUDA release. The presentation will be delivered remotely, but there will be an in-person viewing of the webinar for participants with current ORNL badges. For more information or to register, please visit the URL above.
NVIDIA Profiling Tools – Nsight Compute
March 10, 2020
URL: https://www.olcf.ornl.gov/calendar/nvidia-profiling-tools-nsight-compute/
On March 10, 2020, NVIDIA will present a webinar on how to use NVIDIA’s Nsight Compute – a kernel-level analysis and performance metric tool – on Summit. Nsight Systems and Nsight Compute are NVIDIA’s next-generation profiling tools for understanding and optimizing the performance of CUDA, OpenACC, or OpenMP applications. NVIDIA recommends transitioning to these new tools since nvprof and Visual profiler will be deprecated in a future CUDA release. The presentation will be delivered remotely, but there will be an in-person viewing of the webinar for participants with current ORNL badges.
For more information or to register, please visit the URL above.
DAOS: Next Generation Data Management for Exascale
March 25, 2020
URL: https://www.alcf.anl.gov/events/daos-next-generation-data-management-exascale
The Argonne Leadership Computing Facility (ALCF) is presenting the next Aurora Early Adopter Series webinar on March 25, 2020. The Distributed Asynchronous Object Storage (DAOS) is an open-source, scale-out object store designed from the ground up for massively distributed Non-Volatile Memory (NVM). DAOS takes advantage of next-generation NVM technology, like Storage Class Memory (SCM) and NVM express (NVMe), and is extremely lightweight since it operates end-to-end in user space with full OS bypass. DAOS offers a shift away from an I/O model designed for block-based and high-latency storage to one that inherently supports fine-grained data access and unlocks the performance of the next-generation storage technologies. This presentation will introduce the key concepts behind DAOS and the software ecosystem enabling this technology. We will then provide more details on the DAOS deployment on Aurora and how applications will benefit from this new storage tier.
For more information or to register, please visit the URL above.
OpenACC Training Series
April 17, May 28, and June 23
URL: https://www.olcf.ornl.gov/openacc-training-series/
OpenACC is a directive-based approach to parallel programming for heterogeneous architectures, where developers specify regions of code (written in C, C++, and Fortran) to be offloaded from a host CPU to a GPU. This approach is meant to reduce the amount of programming effort required of developers relative to low-level models, such as CUDA.
NVIDIA will present a 3-part OpenACC training series intended to help new and existing GPU programmers learn to use the OpenACC API. Each part will include a 1-hour presentation and example exercises. The exercises are meant to reinforce the material from the presentation and can be completed during a 1-hour hands-on session following each lecture (for in-person participants) or on your own (for remote participants).
For more information or to register, please visit the URL above.
2020 ALCF Computational Performance Workshop
May 5-7, 2020
URL: https://www.alcf.anl.gov/events/2020-alcf-computational-performance-workshop
From May 5–7, 2020, the ALCF will host the annual ALCF Computational Performance Workshop to help researchers achieve computational readiness on ALCF computing resources. Workshop participants will have the opportunity to:
-
Work directly with ALCF and industry professionals during the workshop and dedicated hands-on sessions
-
Explore advanced techniques and tools to enhance code performance and expand your data science skills
-
Benchmark and debug your code with exclusive reservations on ALCF computing systems
-
Prepare for a major allocation award (e.g., INCITE, ALCC, ALCF Data Science Program)
For more information or to register, please visit the URL above.
CUDA Training Series
Monthly in 2020
URL: https://www.olcf.ornl.gov/cuda-training-series/
NVIDIA will present a 9-part CUDA training series intended to help new and existing GPU programmers understand the main concepts of the CUDA platform and its programming model. Each part will include a 1-hour presentation and example exercises. The exercises are meant to reinforce the material from the presentation and can be completed during a 1-hour hands-on session following each lecture (for in-person participants) or on your own (for remote participants). OLCF and NERSC will both be holding in-person events for each part of the series, where participants can watch the presentations and get help from experts during the hands-on sessions. In-person participants without current Summit or Cori-GPU access will be given temporary accounts to work on the examples.
For more information or to register, please visit the URL above.
2020 GPU Hackathon Series
URL: https://gpuhackathons.org/events
These GPU hackathons are 5-day coding events in which teams of developers prepare their own applications(s) to run on GPUs or focus on optimizing their application(s) that currently run on GPUs. Teams should consist of three or more developers who are intimately familiar with (some part of) their application, and they will work alongside two mentors with GPU programming expertise. If you want/need to get your code running (or optimized) on a GPU-accelerated system, these hackathons offer a unique opportunity to set aside 5 days, surround yourself with experts in the field, and push toward your goals.