Skip to main content

intel-npu-top

A monitoring tool for Intel Meteor Lake NPU usage in real-time via sysfs on Linux, featuring ASCII-based visualization.

Status: Pre-alpha prototype — expect incomplete features, rough edges, and limited functionality.

⚠️ Important Warning

This is an experimental prototype and is NOT PRODUCTION READY. Use at your own risk and expect:

  • Incomplete features
  • Potential bugs
  • Limited error handling
  • Possible system-specific issues

Requirements

  • Linux system with Intel Meteor Lake NPU
  • Python 3.6 or higher
  • Access to NPU sysfs entries (usually requires root privileges)

Features

  • Real-time NPU usage monitoring with ASCII bar chart visualization
  • Historical view of the last 40 samples
  • Automatic screen refresh
  • Docker container support

Installation

Standalone Script

Just copy the STANDALONE.py script to your system and run it with Python 3.

From PyPI (Coming Soon)

From Source

git clone https://github.com/DMontgomery40/intel-npu-top cd intel-npu-top python3 -m pip install .

Using Docker

docker-compose up -d

Usage

sudo intel-npu-top

Note: Root privileges are required to access the NPU sysfs entries.

Acknowledgements

This project was inspired by and based on code from ZoLArk173/nputop. Thanks for the inspiration and groundwork!

License

MIT License - See LICENSE file for details.

Metadata

Release files for intel-npu-top 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for intel-npu-top 0.2.1
File Size Uploaded
intel_npu_top-0.2.1.tar.gz 2.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for intel-npu-top 0.2.1
File Interpreter ABI Platform
intel_npu_top-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 4.9 kB

Release files / intel_npu_top-0.2.1.tar.gz

Download URL intel_npu_top-0.2.1.tar.gz
Size 2.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3cc1b95ed1a192e0d66d53b6d69f15f72d7228073a0a05ea1015ec27d5010813
BLAKE2b-256 checksum
How to use checksums
96618a253d8c06ee4cb933064f382f336b0c8f974264472d03de96cfb0a18b8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.7

Release files / intel_npu_top-0.2.1-py3-none-any.whl

Download URL intel_npu_top-0.2.1-py3-none-any.whl
Size 2.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1622fc6f7bc0a77ec2c42ce6075f427b8640ab3c745187d85732e4418cc4f3b3
BLAKE2b-256 checksum
How to use checksums
afa1a2b0a20db748f6d4a96830c6e26a661aa288d48dfdc122dd356f8130493b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page