Bug 1474999 - [LLNL 7.5 FEAT] Access to Broadwell Uncore Counters
[LLNL 7.5 FEAT] Access to Broadwell Uncore Counters
Status: ON_QA
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: libpfm (Show other bugs)
x86_64 Unspecified
high Severity high
: rc
: 7.5
Assigned To: William Cohen
Michael Petlan
Vladimír Slávik
: FutureFeature
Depends On:
Blocks: 1400611 1461180 1522983
  Show dependency treegraph
Reported: 2017-07-25 15:58 EDT by Trent D'Hooge
Modified: 2017-12-12 11:41 EST (History)
13 users (show)

See Also:
Fixed In Version: libpfm-4.7.0-6.el7
Doc Type: Enhancement
Doc Text:
Support for Intel Xeon v4 uncore performance events in *libpfm*, *pcp*, and *papi* This update adds support for Intel Xeon v4 uncore performance events to the *libpfm* performance monitoring library, the *pcp* tool, and the *papi* interface.
Story Points: ---
Clone Of:
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Trent D'Hooge 2017-07-25 15:58:27 EDT
Description of problem:

pcp-3.11.3-4 does not provide Broadwell server uncore support

Version-Release number of selected component (if applicable):

How reproducible:


Steps to Reproduce:

access to broadwell node

Actual results:

pminfo | grep perf

Expected results:

 pminfo | grep perf

Additional info:

we need to have the updates to libpfm4 in commit 488227 "add Intel Broadwell server uncore PMUs support".
Comment 2 Nathan Scott 2017-07-25 19:04:53 EDT
No PCP changes are required here - it'll need a patch/rebase to libpfm AIUI.
Details of the perfmon2/libpfm4 commit mentioned earlier...

commit 488227bf2128e8b80f9b7573869fe33fcbd63342
Author: Stephane Eranian <eranian@gmail.com>
Date:   Fri Jun 2 12:09:31 2017 -0700

    add Intel Broadwell server uncore PMUs support
    This patch adds Intel Broadwell Server (model 79, 86) uncore PMU
    support.  It adds the following PMUs:
    - IMC
    - CBOX
    - HA
    - UBOX
    - SBOX
    - IRP
    - PCU
    - QPI
    - R2PCIE
    - R3QPI
    Based on Broadwell Server Uncore Performance Monitoring Reference Manual
    available here:
    Signed-off-by: Stephane Eranian <eranian@gmail.com>
Comment 3 Ben Woodard 2017-07-27 19:47:39 EDT
BTW you may want to start working on Skylake EP or Purley or Intel Xeon Platinum, Gold, Silver or whatever they they are calling it these days. They are going to need this too.
Comment 4 William Cohen 2017-09-25 15:16:10 EDT
The Intel Broadwell server uncore PMUs support applies cleanly.  However, need the rhel-7.5 (and related) flag(s) set.
Comment 5 William Cohen 2017-09-27 16:25:33 EDT
The Broadwell uncore patches are in libpfm-4.7.0-6.el7
Comment 8 William Cohen 2017-12-11 14:14:30 EST
Yes the release notes should mention the addition of the broadwell uncore libpfm support in the release notes.  Developers doing performance analysis using pcp, libpfm, or papi would be like to know if they can access broadwell uncore performance events.
Comment 10 William Cohen 2017-12-12 11:41:36 EST
This release note info looks reasonable.

Note You need to log in before you can comment on or make changes to this bug.