When running:
flashinfer-bench run --local /path/to/flashinfer-trace
the workload for gdn_decode_qk4_v8_d128_k_last first triggers an input shape validation error:
'a' expected [4, 1, 8], got [4, 8]
'a' expected [8, 1, 8], got [8, 8]
then the persistent runner repeatedly restarts/removes workers, eventually removing all GPU workers, and all subsequent definitions/workloads fail with:
No healthy persistent workers available
- In the
gdn_decode_qk4_v8_d128_k_last stage, baseline/reference construction fails with:
'a' expected [B, 1, 8], got [B, 8]
- The runner treats this exception as a worker failure and triggers restart/retry.
- Each device is removed after reaching the retry limit.
- Once the worker pool is empty, all subsequent workloads fail with:
No healthy persistent workers available
The log shows a repeated pattern:
Persistent worker cuda:X failed while running reference ...
Removing device cuda:X after 3 failed attempts
Failed to run workload ...: No healthy persistent workers available
When running:
the workload for
gdn_decode_qk4_v8_d128_k_lastfirst triggers an input shape validation error:then the persistent runner repeatedly restarts/removes workers, eventually removing all GPU workers, and all subsequent definitions/workloads fail with:
gdn_decode_qk4_v8_d128_k_laststage, baseline/reference construction fails with:'a' expected [B, 1, 8], got [B, 8]No healthy persistent workers availableThe log shows a repeated pattern:
Persistent worker cuda:X failed while running reference ...Removing device cuda:X after 3 failed attemptsFailed to run workload ...: No healthy persistent workers available