{"id":46451584,"url":"https://github.com/intel/xpumanager","last_synced_at":"2026-03-06T00:32:16.663Z","repository":{"id":53675260,"uuid":"428250287","full_name":"intel/xpumanager","owner":"intel","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-27T09:53:08.000Z","size":81396,"stargazers_count":153,"open_issues_count":44,"forks_count":28,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-02-27T15:12:42.194Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/intel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-11-15T12:15:23.000Z","updated_at":"2026-02-27T09:53:12.000Z","dependencies_parsed_at":"2024-01-05T04:26:56.632Z","dependency_job_id":"2dadbc34-23b7-4485-81be-7bbb77615b05","html_url":"https://github.com/intel/xpumanager","commit_stats":null,"previous_names":[],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/intel/xpumanager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fxpumanager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fxpumanager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fxpumanager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fxpumanager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/intel","download_url":"https://codeload.github.com/intel/xpumanager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fxpumanager/sbom","scorecard":{"id":490981,"data":{"date":"2025-08-11","repo":{"name":"github.com/intel/xpumanager","commit":"09353160447f633f08e6124f852c06d5d9e8087a"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel permissions set to 'read-all': .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":7,"reason":"binaries present in source code","details":["Warn: binary detected: windows/winxpum/core/libs/igsc.lib:1","Warn: binary detected: windows/winxpum/core/libs/spdlog.lib:1","Warn: binary detected: windows/winxpum/core/libs/ze_loader.lib:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Signed-Releases","score":5,"reason":"2 out of the last 3 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: amcmcli.sig: https://github.com/intel/xpumanager/releases/tag/V1.3.1","Warn: release artifact V1.2.42 not signed: https://api.github.com/repos/intel/xpumanager/releases/232704181","Info: signed release artifact: amcmcli.sig: https://github.com/intel/xpumanager/releases/tag/V1.3.0","Warn: release artifact V1.3.1 does not have provenance: https://api.github.com/repos/intel/xpumanager/releases/234812821","Warn: release artifact V1.2.42 does not have provenance: https://api.github.com/repos/intel/xpumanager/releases/232704181","Warn: release artifact V1.3.0 does not have provenance: https://api.github.com/repos/intel/xpumanager/releases/230708130"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch 'flex_max'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: containerImage not pinned by hash: builder/Dockerfile.builder-centos-stream9:3: pin your Docker image by updating quay.io/centos/centos:stream9 to quay.io/centos/centos:stream9@sha256:11e44d30c45661567009402629a7eeb3579739957fe3827d469a353d0fe1801f","Warn: pipCommand not pinned by hash: builder/Dockerfile.builder-centos-stream9:54","Warn: pipCommand not pinned by hash: builder/Dockerfile.builder-centos8:69-70","Warn: pipCommand not pinned by hash: builder/Dockerfile.builder-centos8:69-70","Warn: downloadThenRun not pinned by hash: builder/Dockerfile.builder-debian:21-26","Warn: downloadThenRun not pinned by hash: builder/Dockerfile.builder-sles:31-36","Warn: downloadThenRun not pinned by hash: builder/Dockerfile.builder-ubuntu22.04:21-26","Warn: pipCommand not pinned by hash: builder/Dockerfile.builder-ubuntu22.04:32","Warn: downloadThenRun not pinned by hash: builder/Dockerfile.builder-ubuntu24.04:21-26","Warn: pipCommand not pinned by hash: builder/Dockerfile.builder-ubuntu24.04:32","Warn: pipCommand not pinned by hash: deployment/docker/Dockerfile.ubuntu.20.04:33","Warn: pipCommand not pinned by hash: deployment/docker/Dockerfile.ubuntu.22.04:32","Warn: pipCommand not pinned by hash: install/tools/rest/enable_restful.sh:12","Info:   1 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:  10 out of  11 containerImage dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned","Info:   0 out of   4 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: CVE-2025-6140"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T19:08:29.592Z","repository_id":53675260,"created_at":"2025-08-19T19:08:29.592Z","updated_at":"2025-08-19T19:08:29.592Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30156286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"ssl_error","status_checked_at":"2026-03-05T22:39:24.771Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-06T00:32:15.952Z","updated_at":"2026-03-06T00:32:16.645Z","avatar_url":"https://github.com/intel.png","language":"C++","readme":"# Intel(R) XPU Manager and XPU System Management Interface\r\nIntel(R) XPU Manager is a free and open-source tool for monitoring and managing Intel data center GPUs.\r\n\r\nIt is designed to simplify administration, maximize reliability and uptime, and improve utilization.\r\n\r\nXPU Manager can be used standalone through its command line interface (CLI) to manage GPUs locally, or through its RESTful APIs to manage GPUs remotely. Intel(R) XPU System Management Interface (XPU-SMI) is the daemon-less version of XPU Manager and it only provides the local interface. XPU-SMI feature scope is the subset of XPU Manager. Their features are listed in the table below. Please note that XPU-SMI and XPU Manager can't be installed or executed on the same system due to some resource conflict. XPU-SMI has been included in the GPU driver repository. If you want to use XPU Manager, please uninstall XPU-SMI and install XPU Manager. \r\n\r\namcmcli is a portable CLI tool to manage GPU AMC firmware on Linux OS. It is independent of GPU driver. \r\n\r\n3rd party open-source and commercial workload and cluster managers, job schedulers, and monitoring solutions can also integrate the XPU Manager or XPU-SMI to manage Intel data center GPUs.\r\n\r\n## Intel(R) XPU Manager features\r\n* Administration:\r\n\t* GPU discovery and information - name, model, serial, stepping, location, frequency, memory capacity, firmware version\r\n\t* GPU topology and grouping\r\n\t* GPU Firmware updating, including GPU GFX firmware and AMC (Add-in card Management Controller) firmware updating. \r\n* Monitoring:\r\n\t* GPU telemetry – utilization, power, frequency, temperature, fabric speed, memory throughput, errors\r\n\t* GPU health – memory, power, temperature, fabric port, etc.\r\n* Diagnostics:\r\n\t* 3 levels of GPU diagnostic tests\r\n\t* Pre-check GPU hardware and driver critical issues\r\n\t* GPU log collection for the issue investigation\r\n* Configuration:\r\n\t* GPU Settings - GPU power limits, frequency range, standby mode, scheduler mode, ECC On/Off, performance factor, fabric port status\r\n\t* GPU policies - Throttle GPU when the temperature set threshold is reached \r\n* Supported Frameworks:\r\n\t* Prometheus exporter, Docker container support, Icinga plugin\r\n \r\n## CLI output of GPU device info, telemetries and firmware update\r\n```\r\nxpumcli discovery -d 0\r\n+-----------+--------------------------------------------------------------------------------------+\r\n| Device ID | Device Information                                                                   |\r\n+-----------+--------------------------------------------------------------------------------------+\r\n| 0         | Device Type: GPU                                                                     |\r\n|           | Device Name: Intel(R) Graphics [0x56c0]                                              |\r\n|           | Vendor Name: Intel(R) Corporation                                                    |\r\n|           | UUID: 01000000-0000-0000-0000-0000004d0000                                           |\r\n|           | Serial Number: LQAC20305316                                                          |\r\n|           | Core Clock Rate: 2050 MHz                                                            |\r\n|           | Stepping: C0                                                                         |\r\n|           |                                                                                      |\r\n|           | Driver Version:                                                                      |\r\n|           | Kernel Version: 5.15.47+prerelease3762                                               |\r\n|           | GFX Firmware Name: GFX                                                               |\r\n|           | GFX Firmware Version: DG02_1.3170                                                    |\r\n|           | GFX Data Firmware Name: GFX_DATA                                                     |\r\n|           | GFX Data Firmware Version: 0x12d                                                     |\r\n|           |                                                                                      |\r\n|           | PCI BDF Address: 0000:4d:00.0                                                        |\r\n|           | PCI Slot: J37 - Riser 1, Slot 1                                                      |\r\n|           | PCIe Generation: 4                                                                   |\r\n|           | PCIe Max Link Width: 16                                                              |\r\n+-----------+--------------------------------------------------------------------------------------+\r\n\r\nxpumcli dump -d 0 -m 0,1,2,3\r\nTimestamp, DeviceId, Average % utilization of all GPU Engines, GPU Power (W), GPU Frequency (MHz), GPU Core Temperature (Celsius Degree)\r\n21:23:00.000,    0, 99.55, 119.61, 1800, 49.00\r\n21:23:01.000,    0, 99.45, 119.36, 1800, 50.00\r\n21:23:02.000,    0, 99.48, 119.55, 1750, 50.50\r\n21:23:03.000,    0, 99.65, 119.24, 1700, 51.00\r\n\r\n\r\nsudo xpumcli updatefw -d 0 -t GFX -f ATS_M150_512_C0_PVT_ES_032_gfx_fwupdate_SOC1.bin\r\nDevice 0 FW version: DG02_1.3170\r\nImage FW version: DG02_1.3172\r\nDo you want to continue? (y/n) y\r\nStart to update firmware\r\nFirmware Name: GFX\r\nImage path: /home/dcm/ATS_M150_512_C0_PVT_ES_032_gfx_fwupdate_SOC1.bin\r\n[============================================================] 100 %\r\nUpdate firmware successfully.\r\n```\r\n\r\n \r\n## Feature set of XPU Manager, XPU-SMI and XPU-SMI Windows CLI tool\r\n|                           | XPU Manager            | XPU-SMI              | XPU-SMI Windows CLI          | amcmcli         |\r\n| :------------------------ | :--------------------: | :------------------: | :--------------------------: | :-------------: |\r\n| Device Info and Topology  | Yes                    | Yes                  | Yes                          | No              |\r\n| GPU Telemetries           | Yes (aggregated data)  | Yes (real-time data) | Yes (real-time data)         | No              |\r\n| GPU Firmware Update       | GFX, GFX_Data, AMC     | GFX, GFX_Data, AMC   | GFX, GFX_Data, AMC           | AMC (IPMI)      |\r\n| GPU Configuration         | Yes                    | Yes                  | Yes                          | No              |\r\n| GPU Diagnostics           | Yes                    | Yes                  | No                           | No              |\r\n| GPU Health                | Yes                    | Yes                  | No                           | No              |\r\n| GPU Grouping              | Yes                    | No                   | No                           | No              |\r\n| GPU policy                | Yes                    | No                   | No                           | No              |\r\n| Architecture              | Daemon based           | Daemon-less          | Daemon-less                  | Daemon-less     |\r\n| Interfaces                | CLI, RESTFul, Library  | CLI, Library         | CLI, Library                 | CLI             |\r\n\r\n## How to get XPU Manager, XPU-SMI, Windows CLI and amcmcli binaries. \r\nYou may get the latest installers or binaries in [Releases](https://github.com/intel/xpumanager/releases).\r\n\r\n## Supported Devices\r\n* Intel(R) Data Center Flex Series GPU ([GPU Driver Installation Guides](https://dgpu-docs.intel.com/installation-guides/index.html))\r\n* Intel(R) Data Center Max Series GPU ([GPU Driver Installation Guides](https://dgpu-docs.intel.com/installation-guides/index.html))\r\n* Intel(R) Arc(TM) B Series GPU ([GPU Driver Installation Guides](https://dgpu-docs.intel.com/installation-guides/index.html))\n\n## Supported OSes\r\n* XPU Manager\r\n\t* Ubuntu 20.04.3/22.04/24.04\n\t* RHEL 8.8/9.2\r\n\t* CentOS 8/9 Stream\r\n\t* CentOS 7.4/7.9\r\n\t* SLES 15 SP4/SP5\r\n* XPU-SMI\r\n\t* Ubuntu 20.04.3/22.04/24.04\n\t* RHEL 8.8/9.2\r\n\t* CentOS 8/9 Stream\r\n\t* CentOS 7.4/7.9\r\n\t* SLES 15 SP4/SP5\r\n\t* Debian 10.13\r\n\t* Windows Server 2019/2022 (limited features including: GPU device info, GPU telemetry, GPU firmware update and GPU configuration)\r\n  \r\n## Documentation\r\n* Refer to the [XPU Manager Installation Guide](doc/Install_guide.md) and for how to install/uninstall XPU Manager.\r\n* Refer to the [XPU-SMI Installation Guide](doc/smi_install_guide.md) and for how to install/uninstall XPU-SMI.\r\n* Refer to the [XPU Manager CLI User Guide](doc/CLI_user_guide.md) to start to use XPU Manager.\r\n* Refer to the [XPU-SMI CLI User Guide](doc/smi_user_guide.md) to start to use XPU-SMI.\r\n* Refer to the [XPU-SMI Windows CLI User Guide](doc/xpum_win_user_guide.md) to start to use XPU-SMI Windows CLI.\r\n* Refer to the [XPU Manager amcmcli User Guide](doc/amcmcli_user_guide.md) to start to use XPU Manager amcmcli.\r\n* Refer to [DockerHub](https://hub.docker.com/r/intel/xpumanager) for a Docker container image that can be used as a Prometheus exporter in a Kubernetes environment.\r\n* Refer to [Building XPU Manager Installer](BUILDING.md) to build XPU Manager installer packages. \r\n* Refer to [XPU Manager/XPU-SMI API documents](https://intel.github.io/xpumanager/smi_index.html) to integrate the library or RESTFul interface. \r\n* A simple introduction video on [Youtube](https://www.youtube.com/watch?v=1bKeqlriDX0).\r\n \r\n## Architecture\r\n![XPU Manager Architecture](doc/img/architecture.PNG)\r\n  \r\n## GPU telemetry exported to Grafana\r\n![GPU telemetry exported from XPU Manager to Grafana](doc/img/Grafana.PNG)\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintel%2Fxpumanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintel%2Fxpumanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintel%2Fxpumanager/lists"}