Skip to main content

No project description provided

Project description

Furiosa System Management Interface Python Binding

Overview

Furiosa System Management Interface, is a programmatic interface for managing and monitoring FuriosaAI NPUs.

The interface provides the following API modules, each designed to offer distinct functionalities for managing and monitoring NPU devices. These modules enable developers to access essential hardware information, topology details, system-wide information, and performance metrics.

Each module provides the following features:

  • Initialize module handles initialization of the Furiosa SMI library.

  • Device module provides NPU device discovery and information including device specification and liveness.

  • Topology module provides the topology status within a system including device-to-device link type and p2p accessibility.

  • System module provides system-wide information of each NPU device, including firmware version and driver version.

  • Performance module provides the device performance metrics including power consumption, temperature, and utilization.

Installation

Furiosa-smi-py is available on the Python Package Index (PyPI). We recommend installing furiosa-smi-py via pip:

pip install furiosa-smi-py

Once installed, you can import the furiosa_smi_py module:

import furiosa_smi_py

Usage

To get started with Furiosa-smi-py, simply import the furiosa_smi_py module and utilize its functions to interact with NPU devices. The package provides various methods to access the NPU device information and status. For more detailed documentation, check out the API documentation.

from furiosa_smi_py import init, list_devices

init() # Initialize the Furiosa SMI library.

devices = list_devices() # Retrieve a list of NPU devices in the system.

for device in devices:
    device_info = device.device_info() # Acquire information about the NPU device.
    print("Device Info")
    print(f"\t\tDevice Arch: {device_info.arch()}")
    print(f"\t\tDevice Cores: {device_info.core_num()}")

    ... # You can use other APIs. Please refer to the documentation.

The expected output is as below.

Device Info
		Device Arch: Rngd
		Device Cores: 8

		...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

furiosa_smi_py-2026.1.1-cp312-cp312-manylinux_2_34_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

furiosa_smi_py-2026.1.1-cp312-cp312-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

furiosa_smi_py-2026.1.1-cp311-cp311-manylinux_2_34_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

furiosa_smi_py-2026.1.1-cp311-cp311-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

furiosa_smi_py-2026.1.1-cp310-cp310-manylinux_2_34_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

furiosa_smi_py-2026.1.1-cp310-cp310-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

Details for the file furiosa_smi_py-2026.1.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for furiosa_smi_py-2026.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 faa85144012ea42926b2337ae9a03f01000fbb19b975990b931ea1e836c5d254
MD5 194e80883d904f4c8ecb97a57f446dd3
BLAKE2b-256 7f466806671870e8911add3b40df15f46fff1331a2ad2fa4efbb0da020d59a90

See more details on using hashes here.

File details

Details for the file furiosa_smi_py-2026.1.1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for furiosa_smi_py-2026.1.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ead73118203357d34ad187998f2796221b16756be5aad506d1d1649dbda1afec
MD5 ea08626c6672996993f6ce3f897a164c
BLAKE2b-256 f84d1229bcb9c465c26ecae0eacbcc2c190446f12f5701682f69dde5e44faf59

See more details on using hashes here.

File details

Details for the file furiosa_smi_py-2026.1.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for furiosa_smi_py-2026.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 182efb9c70a46ac4e57b4e0cadedfa693ffb9601c15a25e2064fc636fb997d13
MD5 d8e3cf84e03e31e159b8d27568e0e4a3
BLAKE2b-256 08a4f8b067f5d6eccbca2d2d82f1c012d681eea8a59a71f060b69d475c88d576

See more details on using hashes here.

File details

Details for the file furiosa_smi_py-2026.1.1-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for furiosa_smi_py-2026.1.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 62a9b503341657397e7f4a4aee0796a6b898f0a7e8ccfe58ddbd2774c7d027f1
MD5 c62937cbb6973e145047fd107401f1fa
BLAKE2b-256 2c5d4d4263017592888fccdc978a50a98e4d467d3b763dd3a1f9e2cef85d2b5b

See more details on using hashes here.

File details

Details for the file furiosa_smi_py-2026.1.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for furiosa_smi_py-2026.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e9f42e511bff9afdb845e110ce67d0f1835774d97a2c952740293abf4dd816ce
MD5 ff3aecfc61fb579137cee9f8b7d24c47
BLAKE2b-256 b4542879962041e0c00c74f4cf70f68cb079b19c4f9c8b3307dfd6957059aa00

See more details on using hashes here.

File details

Details for the file furiosa_smi_py-2026.1.1-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for furiosa_smi_py-2026.1.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ffb8c68d60f7704da25407a26f16cc4b83193c8fd9a7e077f787dc5c773608dd
MD5 b82034b89da804c564f1d915a6947a93
BLAKE2b-256 024a1c63c435f757897b0b4769551ef68f633920fe9aa61712fd19190190defe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page