Skip to content

Latest commit

 

History

History

week12_cpu_profiling

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

SDSC HPC User Training 2022

WEEK12: 04/22/2022

Topic: CPU profiling with gprof and uProf

Presented By: Bob Sinkovits ( sinkovit at sdsc.edu )

Description: The session will demonstrate how to profile CPU applications using the UNIX performance analysis tool gprof, which is supported by all major C, C++ and Fortran compilers, and AMD’s proprietary uProf tool. We will describe how profiling can be used to identify the regions of your software that account for the majority of the wall clock time. While both gprof and uProf can be used for simple time based profiling, uProf provides access to low-level systems counters and yields additional insights into factors that affect performance. The session will also touch briefly on the computer memory hierarchy and how to write your code to make best use of cache.

READING AND PRESENTATIONS:

TASKS:

Task 1

Task 1 description

Task 2

Task 2 description

Back to Top


Note: Reporting your work:

If you are interested in getting CCR credit, or a certificate, we will track your work using automated scripts. You will need to name the directories and permissions as described in the reporting_your_work.md document here: https://github.com/sdsc-hpc-training-org/hpc-training-2022/blob/main/reporting_your_work.md

Back to Top

For questions or comments, contact Mary Thomas @ mpthomas at ucsd.edu