Skip to content

Releases: intel/PerfSpect

v1.4.1

13 Aug 00:21
595693a

Choose a tag to compare

Bugs Fixed:

  • The previous release added this feature: Support for AWS m6i.16xlarge, m6i.32xlarge, and m7i.*xlarge VM instances. The metric definition files for these instance types were not included in the release build. This release addresses that issue, i.e., the files are now included in the build.

v1.4.0

26 Jun 00:27
09ee3be

Choose a tag to compare

New Features / Improvements

  • Support for 6th-generation Intel Xeon processors (Sierra Forest)
  • Support for AWS m6i.16xlarge, m6i.32xlarge, and m7i.*xlarge VM instances.
  • Allow running perf-collect as regular, non-root, user without sudo. See system configuration requirements in the README.
  • Add options to override default event and metric files used by perf-collect and perf-postprocess respectively.
  • Support platforms where enumeration of uncore device IDs does not start at 0.
  • Add detection and logging of fixed purpose PMU slots, e.g. cpu-cycles, instructions, etc., availability.

1.3.11

29 Nov 17:48
6b548dd

Choose a tag to compare

  1. move LLC metrics under L2 by @swanandmhalagi
  2. add pivoted csv's for CPU and Socket runmodes

1.3.10

17 Nov 18:41
676d3e4

Choose a tag to compare

  1. bug fix: now support non-contiguous uncore device enumeration
  2. enhancement: added AVX256 and AVX512 utilization metrics by @swanandmhalagi

1.3.9

18 Oct 16:26
1e289fc

Choose a tag to compare

  1. adding beta hotspots functionality
  2. cleanup requirements.txt by removing many unused packages
  3. remove instruction-mix in favor of instruction metrics directly in PerfSpect

1.3.8

06 Oct 18:16
1daa9b0

Choose a tag to compare

What's Changed

  • Added support for AMX busy percentage metric for SPR/EMR by @hilldani in #59
  • Validated Uncore counter support for EMR by @swanandmhalagi in #59
  • Metric and counter file for SPR and EMR changed to metric_spr_emr.json and spr_emr.json respectively by @swanandmhalagi

1.3.7

03 Oct 18:46
add187c

Choose a tag to compare

bug fixes:

  • ignore signals in bootloader to handle ctl+c better
  • move power events to end for older kernel support
  • add IPC to all metric files for consistency
  • handle ref-cycles being obscured by VM
  • perf-collect output file no longer needs to end in .csv
  • provide more debug information on grouping errors
  • improve log message consistency

1.3.6

14 Sep 21:24
5111509

Choose a tag to compare

What's Changed

  • limit cycles filter to vm only (not in older kernels) by @hilldani in #53
  • Fix missing <unistd.h> header for sleep(3) definition by @ColinIanKing in #52
  • remove tsc rounding for more accuracy by @hilldani in #54
  • instruction mix utility and cleanup by @hilldani in #56
  • uncore,power in system view and html improvements by @hsane2001 in #57

New Contributors

Full Changelog: 1.3.5...1.3.6

1.3.5

16 Aug 15:31
ee60713

Choose a tag to compare

  1. add srf preview
  2. condense metric table in html
  3. remove rounding for system TSC calculation
  4. add instruction mixes

1.3.4

08 Aug 16:45
1821112

Choose a tag to compare

  • remove readme from perfspect.tgz
  • move cycles to its own group when in a VM due to it being hidden in most CSP's
  • filter out MSR required events when inside VM