Repository navigation
Conversation
…a, A100 40 GB results; GTX 1080 Ti does not run Tested rows and calibrated benchmarks for eight cards on a second cluster, the kernel tests that need STRATA_VK_F16_TRUNC=1 on Turing as well as Volta, and what happens on a GTX 1080 Ti (neither backend runs). Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014eNPMupWL2tifApEBfcCgi
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Eight more NVIDIA cards from a second Slurm cluster, each benchmarked before and after
calibrateon CUDA and Vulkan, plus the test suite, and one card that does not run. Docs only.Runs at
f47e370,Qwen3.6-35B-A3B-UD-Q2_K_XL.gguf, one GPU per job with 8 cores and 48 GB RAM,cargo testwith--test-threads=1.pp 4096 prefill / decode, tok/s ("MTP off" is the calibrated run with
--mtp 0; "calibrated" uses the MTP thatcalibratechose):cargo testThe cards sit in hosts with different CPUs, so compare within a row. The model fits in VRAM everywhere except the 2080 Ti (8213-8712 experts resident, hit rate 99.7-99.9%).
Two things I ran into
1. Four Vulkan kernel tests fail on Turing too, not only on the V100. On the RTX 2080 Ti, the Quadro RTX 6000 and both V100s,
f16_weight_uploads_as_f32,gemm_matches_reference_for_every_type,gemv_partial_superblocks_and_q2_0andvulkan_type_matrixfail with relative errors around 5e-4. WithSTRATA_VK_F16_TRUNC=1all four cards pass 185 of 185. The two Turing cards report cooperative matrices (f16 and int8) and run driver 615.71.09, the same driver on which the Ampere and Ada cards pass without the variable. So the truncating f16 conversion is not specific to the Volta driver; the comment attests/kernels.rs:339says it is. The Turing and V100 Vulkan rows say "Runs, test suite passes withSTRATA_VK_F16_TRUNC=1" and note that the variable only changes what the tests expect.2. A GTX 1080 Ti (Pascal, driver 580.95.05) runs on neither backend.
--backend vulkan:no usable Vulkan device 0 (0 usable; NVIDIA GeForce GTX 1080 Ti: missing shaderFloat16).--backend cudawith NVRTC 12.6: the startup line iscuda device 0: NVIDIA GeForce GTX 1080 Ti, sm_61 (Volta, m8n8k4), thenNVRTC compile of kernels.cu failedwithdefault_program(2321): error: identifier "__nanosleep" is undefined.The README said "Pascal and older use Vulkan" and
SUPPORTED_GPUS.mdsaid "Use--backend vulkan; not tested"; both now say what happens on this card, and the README's Vulkan requirements listshaderFloat16.cargo teston that card reports 185 passed only because every GPU test skipped (no usable Vulkan device, and that job had no NVRTC loaded), so I did not count it as tested.Would you like a small separate PR for this: an early "sm_61 is not supported" error for devices below sm_70 instead of the NVRTC compile failure and the "Volta" label? I have not written it.
What is not in here
STRATA_VK_F16_TRUNC=1runs got the variable throughsbatch --export=ALL; the logs do not echo it. Three of the four reruns landed on another node of the same card type than the run without it (the Quadro RTX 6000 was the same node).vkDestroyDevicehang from A100, A30, L40S and H100: tested rows, results, and default-model test checks by file name #24.Full tables (mean, min-max of 3 repetitions), what
calibratechose, hosts and startup lines are indocs/more-nvidia-results.md.🤖 Generated with Claude Code
https://claude.ai/code/session_014eNPMupWL2tifApEBfcCgi