Skip to content

[v0.3+] test: Verify Driver-Only Runtime on Clean Systems #51

@m96-chan

Description

@m96-chan

Parent Issue

Part of #49 (Eliminate CUDA Toolkit dependency)

Goal

Verify PyGPUkit works on systems with only NVIDIA GPU drivers installed (no CUDA Toolkit).

Tasks

Windows Testing

  • Test on clean Windows 11 VM (only GPU driver installed)
  • Verify nvcuda.dll is found from GPU driver
  • Verify bundled NVRTC DLLs load correctly
  • Test all operations: GPUArray, matmul, JIT kernels

Linux Testing

  • Test on clean Ubuntu 22.04 (only nvidia-driver package)
  • Verify libcuda.so is found from driver
  • Verify bundled libnvrtc.so loads correctly
  • Test all operations: GPUArray, matmul, JIT kernels

Documentation

  • Document minimum GPU driver version for Windows
  • Document minimum GPU driver version for Linux
  • Add troubleshooting section for driver-related errors
  • Update README with "no CUDA Toolkit required" messaging

Test Environments

OS Driver Source Expected Result
Windows 11 GeForce Experience / nvidia.com Works
Windows 10 GeForce Experience / nvidia.com Works
Ubuntu 22.04 apt install nvidia-driver-535 Works
Ubuntu 20.04 apt install nvidia-driver-535 Works

Minimum Driver Versions

To be determined during testing:

  • Windows: TBD (likely 520.xx+)
  • Linux: TBD (likely 520.xx+)

Acceptance Criteria

  • All tests pass on Windows without CUDA Toolkit
  • All tests pass on Linux without CUDA Toolkit
  • Documentation updated with driver requirements
  • CI includes driver-only test job

Dependencies

Labels

testing v0.2.4 documentation

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions