Skip to main content


Introduction

PerfExpert is an easy to use profiling tool developed at the Texas Advanced Computing Center (TACC). Built on top of powerful profiling tools such as PAPI and HPCToolkit, PerfExpert aims to provide a concise assessment of a program's utilization of CPU resources by providing statistics on cache hits and misses, mis-predicted branches, FPU instructions, and more. In addition, PerfExpert is able to provide specific recommendations to improve an application's performance based upon its assessment.

Note: this topic incorporates examples and exercises based on Stampede. PerfExpert is not yet available on Stampede2; these materials will be updated when it is available on that platform.

Aaron Birkland
Cornell Center for Advanced Computing

With contributions from
Texas Advanced Computing Center

September 2012; revised and updated October 2015