Description: This seminar will present an overview of the Empirical Roofline Toolkit (ERT) and discuss the input configuration required to generate the plots.  The aim is to provide users with a tool to relate performance to a system’s limitations in a quantitative sense.  Roofline plots are useful in answering the ultimate question in performance optimization, “Is the application truly getting good performance?”

This seminar is a follow-on to Introduction to Roofline Plots.  It is suggested that attendees unfamiliar with roofline modeling review that training seminar.

The ERT is a software tool to analyze and visualize the measured performance characteristics of computer systems, particularly focusing on memory bandwidth and computational capabilities.  The resulting output is an ERT graph that is based on the Roofline performance model, which provides an intuitive way to understand the relationship between computational performance, memory bandwidth, and arithmetic intensity.

Presenter(s): Drs. Karen Haines & Michael Lasinski, GDIT / PET
Location: Webcast
Date & Time: February 13, 2025, 2:00p - 3:30p ET

Controlled by: DoD HPCMP
Controlled by: PET Program
CUI Category: OPSEC
Limited Dissemination Control: FEDCON
POC: Mr. Ronald Hedgepeth, pet@hpc.mil

CUI

Description: This seminar will introduce tools for profiling Python scripts to analyze performance and monitor memory usage. Demonstrations on an HPC system will cover how to profile basic, multi-threaded, and MPI scripts. We will also look at various ways to visualize profile data and a few tools for profiling in Jupyter Notebooks.

Presenter: Dr. Zachary Lamb, GDIT / PET
Location: Webcast
Date & Time: November 12, 2:00p - 3:30p ET

Controlled by: DoD HPCMP
Controlled by: PET Program
CUI Category: OPSEC
Limited Dissemination Control: FEDCON
POC: Mr. Ronald Hedgepeth, pet@hpc.mil

CUI

Search Terms:

Python, Profiling, mpi4py

Description: This seminar will present an overview of the Roofline Model. The roofline model is model used to analyze the performance of computing architectures. It provides a way to assess the potential performance of an application by comparing its arithmetic intensity (the ratio of floating-point operations to memory operations) against the hardware's capabilities.

Roofline plots are useful in answering the ultimate question in performance optimization, “Is the application truly getting good performance?” By using the roofline model, developers can better understand how their code performs relative to hardware characteristics. Performance boundaries are depicted using ‘roofs’ and ‘lines’:

(1) The "roof" indicates the maximum achievable performance based on the system's peak computational capabilities; and

(2) The "lines" below the roof represent the performance limited by memory bandwidth.

Performance measurements are characterized as compute bound or memory bound. Identifying bottlenecks using these characterizations are useful in guiding optimization efforts.

Presenter: Dr. Karen Haines, GDIT / PET
Location: Webcast
Date & Time: November 7, 2024, 2:00p – 3:30p ET

Controlled by: DoD HPCMP
Controlled by: PET Program
CUI Category: OPSEC
Limited Dissemination Control: FEDCON
POC: Mr. Ronald Hedgepeth, pet@hpc.mil

CUI

Search Terms:

Roofline model, architecture analysis, performance analysis, performance boundaries, computational intensity, Floating-Point Operations (FLOPs), memory bandwidth, bottlenecks, data locality, profiling

Description: This seminar will discuss the Valgrind tool suite that provides a variety of tools for debugging and profiling serial and parallel applications. This includes the popular Memcheck tool which helps users find and fix difficult to locate memory errors and identify issues that may produce errors at times. Performance analysis tools including the Cachegrind and Callgrind tracing tools and the Massif heap profiling tool will also be discussed. Examples will be provided showing how to use these tools and common issues these tools can help resolve will be discussed.

Presenter(s): Dr. Paul Eller, GDIT / PET
Location: Webcast
Date & Time: August 29, 2:00p - 3:30p ET

Controlled by: DoD HPCMP
Controlled by: PET Program
CUI Category: OPSEC
Limited Dissemination Control: FEDCON
POC: Mr. Ronald Hedgepeth, pet@hpc.mil

CUI

Search Terms:

Tools and Utilities, Performance Analysis

Description: Linux tools can provide a wealth of information about: an HPC node’s hardware; CPU and memory use over time; and resource use by individual processes. This information helps users tune their applications. This course covers HPC CPUs, available tools, and several methods of adapting application deployment.

Presenter(s): Dr. Bob Donnelly, GDIT / PET
Location: Webcast
Date & Time: August 8, 2:00p - 3:30p ET

Controlled by: DoD HPCMP
Controlled by: PET Program
CUI Category: OPSEC
Limited Dissemination Control: FEDCON
POC: Mr. Ronald Hedgepeth, pet@hpc.mil

CUI

Search Terms:

CPU performance, memory use, Linux tools

Description: CrayPat is a performance analysis tool offered by Cray. CrayPat has a large feature set and two versions: perftools and perftools-lite. perftools-lite is a simplified and easy-to-use version of the CrayPat tool. This seminar will present the basics for using the Cray performance analysis tools: perftools and perftools-lite. Approaches to optimization using CrayPat commands and options will also be discussed. The user should gain a general understanding how to use CrayPat tools to fine tune their applications.

Presenter(s): Dr. Karen Haines, GDIT/PET
Location: Webcast
Date & Time: August 29 - 30, 2023, 2:00p - 3:30p ET

Controlled by: DoD HPCMP
Controlled by: PET Program
CUI Category: OPSEC
Limited Dissemination Control: FEDCON
POC: Mr. Ronald Hedgepeth, pet@hpc.mil

CUI

Description: This seminar discusses the HPCToolkit, a popular tool for analyzing performance on large-scale HPC systems. This seminar includes guidance on installing the tool on DoD HPC systems, generating application profiles, and analyzing performance results. Guidance on analyzing the performance of applications on GPUs or that use OpenMP is also included.

Presenter(s): Dr. Michael Lasinski and Paul Eller GDIT/PET
Location: Webcast
Date & Time: January 17, 2023, 2:00p - 3:30p ET

Controlled by: DoD HPCMP
Controlled by: PET Program
CUI Category: OPSEC
Limited Dissemination Control: FEDCON
POC: Mr. Ronald Hedgepeth, pet@hpc.mil

CUI

Description: Part I of this seminar discusses three modern Performance Measurement and Analysis tools Cray PAT, OpenSpeedshop and TAU. Part II completes the discussion started in Part I and explores the use of performance data collected by tools for performance enhancement and reduction of time to solution.

Presenter: Koushik Ghosh, Engility Corp.

Date: June 22 & 29, 2016

Distribution Statement D. Distribution limited to the Department of Defense and U.S. DoD contractors only, for administrative or operational use, 29 June 2016.  Other requests for this document shall be referred to the High Performance Modernization Office, 10501 Furnace Road, Suite 101, Lorton, VA 22079.

Description: This half-day seminar provides an in-depth look at Tools and Codes used for Profiling DoD Simulation Codes on a multitude of DSRC Systems, based on research conducted by Dr. Ghosh as part of a 'Tools Inter-comparison Project'.

Presenter: Koushik Ghosh, PhD, Lawrence Livermore National Laboratory (LLNL)

Date/Location: December 17, 2014, ERDC

Distribution Statement D. Distribution limited to the Department of Defense and U.S. DoD contractors only, for administrative or operational use, 17 December 2014.  Other requests for this document shall be referred to the High Performance Modernization Office, 10501 Furnace Road, Suite 101, Lorton, VA 22079.