Support Matrix

This document outlines the system requirements, platform compatibility, and known limitations for warpt v0.1.0-alpha.

warpt is a unified command-line tool for hardware discovery, stress testing, and performance monitoring. It provides a vendor-agnostic interface for understanding and validating computational resources across diverse environments.

System Requirements

Requirement Minimum Recommended
Python 3.10 3.11+
OS Linux, macOS, Windows* Linux
RAM 2GB 8GB+ for large stress tests
Storage 5GB SSD for storage tests

*Windows has limited functionality - see Known Limitations

Feature to Hardware/Platform Matrix

Feature Hardware Needed Platform Dependencies
warpt list Any All Core
warpt version Any All Core
warpt monitor (CPU) Any Linux, macOS Core
warpt monitor (GPU) NVIDIA GPU All Core
warpt stress cpu Any All warpt[stress]
warpt stress ram Any All warpt[stress]
warpt stress storage Any All warpt[stress]
warpt stress accelerator NVIDIA GPU All warpt[stress]
warpt stress network (loop) Any All Core
warpt stress network (p2p) Network + server All Core
warpt power (CPU) Intel/AMD CPU Linux Core
warpt power (CPU) Any macOS (sudo) Core
warpt power (GPU) NVIDIA GPU All Core

Permissions Required

Feature Linux macOS Windows
Basic Commands None None None
CPU power monitoring Read /sys/class/powercap/ or root sudo N/A
GPU power monitoring None None None
Network ports < 1024 root root Admin

Release Notes - v0.1.0-alpha

Known Limitations

Hardware Vendors Not Yet Supported

Hardware Vendor / Accelerator Support Status
AMD GPUs (ROCm) Work in progress
Intel GPUs (Arc/Data Center, oneAPI) Not Yet Supported
Apple Metal / Neural Engine Not Yet Supported
Google TPU Not Yet Supported
Other NPUs/accelerators Not Yet Supported

Platform Limitations

Windows
warpt has been tested on Windows; however, we are aware of many restrictions. Please consider warpt v0.1.0-alpha as being unsupported on Windows.

  • CPU/RAM/storage stress tests work
  • No CPU power monitoring (RAPL not available)
  • No real-time CPU temperature/frequency monitoring during stress tests

macOS
macOS support for warpt matches that of Linux, except for the requirement that sudo is needed for certain features.

  • Power monitoring requires sudo access to use warpt monitor
  • Recommend configuring passwordless sudo, or running sudo -v before warpt commands.

Features In Progress

  • warpt benchmark: All benchmarks should be considered in development.
  • warpt check: Health checks not yet implemented.
  • Network bidirectional/point-to-point tests require manual server setup.