This old post has been resolved with the updated Whitepaper, confirming fp32 accumulate is half-rate on geforce, but does cublas (cublasLtMatmul()) support fp8 with fp16 accumulate now? The fp8 example breaks when I change CUBLAS_COMPUTE_32F to CUBLAS_COMPUTE_16F (Line 71), returning “cuBLAS API failed with status 15”, so I assume it’s not supported, but I want to make sure.
mnicely
2
From cublasLtMatmul()
To use FP8 kernels, the following set of requirements must be satisfied:
- All matrix pointers must be 16-byte aligned.
- A must be transposed and B non-transposed (The “TN” format).
- The compute type must be CUBLAS_COMPUTE_32F.
- The scale type must be CUDA_R_32F.
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Ada GeForce (RTX 4090) FP8 cuBLASLt performance | 7 | 14576 | November 2, 2023 | |
| Why is TN format required for FP8 in cublasLtMatmul()? | 0 | 334 | May 11, 2024 | |
| Multiplying FP16 large matrices with cublasLtMatmul on RTX 3070 and V100 | 0 | 129 | March 31, 2025 | |
| FP8 WMMA kernel compilation error | 9 | 2298 | March 26, 2023 | |
| FP8 Benchmark Program for RTX 4090 | 0 | 1009 | June 17, 2024 | |
| cublasLT FP8 | 1 | 1312 | May 27, 2024 | |
| Multiplication in Half and Accumulation in Single | 0 | 631 | July 3, 2022 | |
| Some results in A100 with cuBLAS and cuBLASLt | 1 | 345 | January 9, 2025 | |
| cuBLASLt returns silently wrong FP16/BF16/FP8 GEMM results on Hopper under CUDA_MPS_ACTIVE_THREAD_PERCENTAGE (algoId 66, cluster kernels) | 2 | 105 | October 6, 2026 | |
| Fp16 or fp32 Accumulate? | 0 | 938 | April 12, 2020 |