NERSCPowering Scientific Discovery for 50 Years

NSight Systems and NSight Compute Profiling Workshop, Aug 31, 2022

August 31, 2022

Introduction

This online workshop hosted by OLCF will be presented by Jackson Marusarz and Robert Searles from Nvidia. ALCF, NERSC, and OLCF users are encouraged to join the lectures and demonstration and will be given access to the hands-on repo to work on each center's compute resources: ALCF Polaris, NERSC Perlmutter, and OLCF Summit.

If you do not have an account at one of those user facilities, you are welcome to register and watch the lectures, but we will not be able to provide a computing resource for the hands-on part of the workshop.

Date and Time: 11 am - 1 pm (Pacific time), Tuesday, August 31, 2022

Overview

NVIDIA® Nsight™ Systems is a system-wide performance analysis tool designed to visualize an application’s algorithms, help you identify the largest opportunities to optimize, and tune to scale efficiently across any quantity or size of CPUs and GPUs.

NVIDIA Nsight Compute is an interactive kernel profiler for CUDA applications. It provides detailed performance metrics and API debugging via a user interface and command line tool. In addition, its baseline feature allows users to compare results within the tool. NVIDIA Nsight Compute provides a customizable and data-driven user interface and metric collection and can be extended with analysis scripts for post-processing results.

Workshop Agenda

This workshop will show how to use Nsight Systems and Nsight Compute for tracing an HPC application. It will:

  • Demonstrate how to use Nsight Systems to find hotspots and then do detailed analysis of specific kernels with Nsight Compute.
  • Show how to determine the most helpful collection of metrics for an HPC application and how to collect those specific metrics.
  • Explain How to create and understand a roofline plot to inform code improvements.

The demonstrations will be shown on Summit using the Mini-Weather application.  For the hands-on part, users will be given access to a Mini-Weather repo and encouraged to retrace the steps given in the demonstrations.

Registration

Registration is required for remote participation. Please click the "Registration" drop-down on this page to register.

Presentation Materials