Repository navigation
Conversation
…floor - Replace CUBLAS_GEMM_DEFAULT_TENSOR_OP with CUBLAS_GEMM_DEFAULT to prevent CUBLAS_STATUS_ARCH_MISMATCH (status 8) on GPUs lacking tensor cores (sm_60) - Document sm_60 dual Tesla P100 verified configuration (52 tok/s decode on 35B MoE) - Document -DSTRATA_ISA_FLOOR=avx for legacy Xeon host CPU architectures - Add research roadmap documentation outlining speculative multi-layer lookahead scheduling for memory-constrained accelerators
|
Thanks. The code change is right and I'd like to take it: the Strata project's own engine already uses The documentation needs changes before I can merge it:
If you'd rather keep it short, I can also merge the kernels.cu change on its own with you as its author and write the OLDER_GPUS.md lines from your numbers. Just say which. |
…ared memory limit
…s_kernel for sm_60 register limits
|
Thanks for the two new commits. The trouble is that they lower limits on every card, not only on Pascal:
Please keep today's values on sm_70 and up and use the smaller ones only where they are needed: an
The earlier points still stand: the README section, keeping docs/OLDER_GPUS.md's existing text, the roadmap section, and the commit author. |
…eck in native_quantize_q8_1
…nd native_quantize_q8_1
…to prevent register exhaustion on Pascal/Turing
|
Closing for now but these new limits still apply for every card, not just Pascal. If you come back with them only below sm_70, just reopen it. |
|
Ok sorry was deep into another project and just saw this i have dyslexia and dysgraphia so i have an agent write my .md work not aire i have an sm70 to test on |
|
@festeraeb no need to apologize, and it's fine to have an agent writing the .md files. You don't need to have an sm_70 card for this: just keep today's values for sm_70 and up (put an |
|
I am rewriting with a probe so its dynamic for any card. Ill have it for you later.
Yahoo Mail: Search, Organize, Conquer
On Fri, Oct 23, 2026 at 10:27 PM, ***@***.***> wrote: VecSzn left a comment (simplexai-labs/PolyStrata#43)
@festeraeb no need to apologize, and it's fine to have an agent writing the .md files. You don't need to have an sm_70 card for this: just keep today's values for sm_70 and up (put an #if __CUDA_ARCH__ < 700 around the attributes, and use the launch sizes from the device's compute capability), test it on your Pascal card, and I'll check here that the newer cards give the same tokens and speed. The CUBLAS_GEMM_DEFAULT change is good on its own. If you like, you can open a PR with just that and the OLDER_GPUS.md paragraph, and it can go into the next release with you as the author.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
I couldn't reopen this one from my side (GitHub only lets the person who closed it), so the reworked version is #87: rebased on current main, today's limits on every card, the CUBLAS_GEMM_DEFAULT change, a STRATA_DP4A fix that makes the sm_60 build compile again, and a short OLDER_GPUS.md paragraph with what I ran on two P100s. |
Restores the Pascal sm_60 build of strata-poly (Tesla P100) with two small code changes and a docs paragraph. No block sizes or launch limits change on any card.
Changes
src/poly/kernels.cu: the three poly cuBLAS calls useCUBLAS_GEMM_DEFAULTinstead ofCUBLAS_GEMM_DEFAULT_TENSOR_OP(the P100 has no tensor cores; the Strata engine already usesCUBLAS_GEMM_DEFAULThere, and on HIP both names map to the same algorithm).src/poly/kernels.cu: the--kv int8readers added in 91fe653 call__dp4adirectly, which compute capability 6.0 lacks, so a build with60inCMAKE_CUDA_ARCHITECTURESfailed withidentifier "__dp4a" is undefined. They now useSTRATA_DP4Afromstrata/kernels/dp4a.hpp, like the i-quant kernels; sm_61 and newer compile to__dp4aexactly as before.docs/OLDER_GPUS.md: a short section with the cards, CUDA version, models, numbers and theSTRATA_ISA_FLOOR=avxnote. Existing text unchanged.Tested (CUDA 12.8, gcc 14,
-DSTRATA_EXPERIMENTAL_SM60=ON,CMAKE_CUDA_ARCHITECTURES="60;61;75", today's block sizes and launch bounds):-DSTRATA_ISA_FLOOR=avx): Tiel Coder 35B-A3B UD-Q5_K_XL, 6,085-token prompt then 40 tokens at 27.7 tok/s; 128 tokens at 39.4 tok/s on a short prompt.Not tested on sm_60: DeepSeek, Qwen3 Coder Next, Gemma 4 and other models.