Course Overview
This course provides an overview of PerfSpect, a telemetry tool based on Linux perf, and its application in characterizing workloads and detecting performance anomalies. The course covers the challenges that PerfSpect solves, its support for 3rd Gen Intel Xeon Scalable processors, and new features such as workload similarity analysis. Students will learn how to apply PerfSpect to compare and analyze real-world benchmarks, and how to use its output to optimize application performance. The course also covers the architecture of PerfSpect, its key features, and its validation process. Additionally, the course provides real-world use cases where PerfSpect is invaluable, such as identifying memory bottlenecks, debugging application performance, and detecting performance anomalies.