Skip to content

The test and perf gates run ! on Metal only; CUDA-specific behaviour goes unnoticed #1779

Open

Description

@nuxyel

What Bend should do

Run the CUDA lane in the gates, even on one small machine running the ! tests, so CUDA-specific changes and regressions show up before a release.

Why

The test gate builds every runnable test with Metal and runs its ! on the minis, and the perf gate pins its GPU cells on apple_m4; GitHub Actions runs only repo-gate. Nothing runs the CUDA lane, and it differs from Metal in ways the gates cannot see: managed memory over PCIe instead of unified memory, the shared memory reserved at launch, register counts and occupancy, and NVRTC's code generation. Three things I found on an RTX 4050 Laptop (Bend 2.0.37 and main 881cb2e) that no gate would report:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions