Skip to content

feat: add basic infrastructure for Furiosa Warboy NPU support#6

Closed
inureyes wants to merge 0 commit into
mainfrom
feature/furiosa-warboy-support
Closed

feat: add basic infrastructure for Furiosa Warboy NPU support#6
inureyes wants to merge 0 commit into
mainfrom
feature/furiosa-warboy-support

Conversation

@inureyes

Copy link
Copy Markdown
Member

Summary

  • Added basic infrastructure to support Furiosa Warboy NPU devices
  • Created new furiosa module with FuriosaReader implementing the GpuReader trait
  • Added platform detection for Furiosa devices via furiosactl command
  • Integrated Furiosa support into the reader factory for Linux systems

Implementation Details

  • New Module: src/device/furiosa.rs - Contains the FuriosaReader struct with placeholder implementations for parsing furiosactl output
  • Platform Detection: Added has_furiosa() function to check for furiosactl availability
  • Reader Factory: Updated to instantiate FuriosaReader when Furiosa NPUs are detected
  • Module Exports: Added furiosa module to device mod.rs

Next Steps

The basic abstraction layer is now in place. Future work will include:

  • Implementing actual parsing of furiosactl output for device metrics
  • Adding process information collection for Furiosa NPUs
  • Testing with real Furiosa hardware

Test plan

  • Verify the code compiles without errors
  • Confirm no regression in existing GPU detection (NVIDIA, Apple Silicon, Jetson)
  • Test on system with Furiosa NPU (when available)

@inureyes inureyes added the add label Jul 17, 2025
@inureyes inureyes self-assigned this Jul 17, 2025
@inureyes inureyes added the type:enhancement New feature or request label Jul 17, 2025
@inureyes inureyes closed this Jul 17, 2025
@inureyes inureyes force-pushed the feature/furiosa-warboy-support branch from a3f38c6 to d99e0f4 Compare July 17, 2025 09:38
@inureyes inureyes deleted the feature/furiosa-warboy-support branch July 17, 2025 09:38
@inureyes inureyes restored the feature/furiosa-warboy-support branch July 17, 2025 09:39
@inureyes inureyes deleted the feature/furiosa-warboy-support branch July 17, 2025 09:40
@inureyes inureyes added priority:medium Medium priority issue status:done Completed labels Sep 10, 2025
@inureyes inureyes removed the add label Oct 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority:medium Medium priority issue status:done Completed type:enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant