inference/research
verifiedhigh · 0.85updated 2026-10-05

NVIDIA L40S

nvidia ada 2023

Fields

id
accelerators/nvidia-l40s
Vendor
nvidia
Architecture
ada
Release year
2023
Process (nm)
4
Form factors
pcie
VRAM (GB)
48
Memory type
GDDR6
Memory bus (bit)
384
Memory bandwidth (GB/s)
864
Bandwidth basis
GDDR6 18Gbps x 384-bit = 864 GB/s. Bus width is the standard AD102 384-bit; NVIDIA's L40 datasheet prints only the 864 GB/s aggregate.
Peak FLOPS
precisionfp32tflops91.6denseyesvendor_claimyessource_idw5a-part2-nvidia-l40s-product-page-holds-the-l40s-figuresbasisvendor-spec-sheetbasis_detailCITATION CORRECTED 2026-10-05: this row was attributed to nv-l40-datasheet, which is NVIDIA's L40 (Ada) datasheet and contains NONE of this part's figures - it prints FP32 90.5, FP16 362, FP8 362 and 300W, and a grep for both 91.6 and 733 over its layout-preserved text returns zero matches. The correct document is NVIDIA's L40S product page, verified twice (summary table and full 'NVIDIA L40S GPU Specifications' table on the same page). Vendor row, verbatim: 'FP32 | 91.6 teraFLOPS', footnote '*With Sparsity'. The printed pair is 'dense | sparse' and the STORED VALUE IS THE DENSE MEMBER, so dense:true is correct: FP32 91.6 is printed with no sparse variant at all. Source w5a-part2-nvidia-l40s-product-page-holds-the-l40s-figures.precisiontf32tflops183denseyesvendor_claimyessource_idw5a-part2-nvidia-l40s-product-page-holds-the-l40s-figuresbasisvendor-spec-sheetbasis_detailCITATION CORRECTED 2026-10-05: this row was attributed to nv-l40-datasheet, which is NVIDIA's L40 (Ada) datasheet and contains NONE of this part's figures - it prints FP32 90.5, FP16 362, FP8 362 and 300W, and a grep for both 91.6 and 733 over its layout-preserved text returns zero matches. The correct document is NVIDIA's L40S product page, verified twice (summary table and full 'NVIDIA L40S GPU Specifications' table on the same page). Vendor row, verbatim: 'TF32 Tensor Core TFLOPS | 183 I 366*', footnote '*With Sparsity'. The printed pair is 'dense | sparse' and the STORED VALUE IS THE DENSE MEMBER, so dense:true is correct: 183 dense, 366 sparse. Source w5a-part2-nvidia-l40s-product-page-holds-the-l40s-figures.precisionbf16tflops362.05denseyesvendor_claimyessource_idw5a-part2-nvidia-l40s-product-page-holds-the-l40s-figuresbasisvendor-spec-sheetbasis_detailCITATION CORRECTED 2026-10-05: this row was attributed to nv-l40-datasheet, which is NVIDIA's L40 (Ada) datasheet and contains NONE of this part's figures - it prints FP32 90.5, FP16 362, FP8 362 and 300W, and a grep for both 91.6 and 733 over its layout-preserved text returns zero matches. The correct document is NVIDIA's L40S product page, verified twice (summary table and full 'NVIDIA L40S GPU Specifications' table on the same page). Vendor row, verbatim: 'BFLOAT16 Tensor Core TFLOPS | 362.05 I 733*', footnote '*With Sparsity'. The printed pair is 'dense | sparse' and the STORED VALUE IS THE DENSE MEMBER, so dense:true is correct: 362.05 dense, 733 sparse - note the stored 362 is the L40 GPU's number; this document prints 362.05. Left at 362 rather than restated because the stored figure is the one in use across the repo and the 0.05 delta is not material; the exact printed value is recorded here and in the source record. Source w5a-part2-nvidia-l40s-product-page-holds-the-l40s-figures. RESTATED 2026-10-05: the L40S product page prints 362.05 for bf16/fp16. This record previously stored 362, which is the L40's figure - the two parts are close enough that the number was easy to carry across by mistake, and it is exactly that error the audit found (nv-l40-datasheet is the L40 sheet, not the L40S). Immaterial to any comparison in this repo (0.05 TFLOPS) but wrong is wrong, and a reader diffing against the vendor would see the discrepancy.precisionfp16tflops362.05denseyesvendor_claimyessource_idw5a-part2-nvidia-l40s-product-page-holds-the-l40s-figuresbasisvendor-spec-sheetbasis_detailCITATION CORRECTED 2026-10-05: this row was attributed to nv-l40-datasheet, which is NVIDIA's L40 (Ada) datasheet and contains NONE of this part's figures - it prints FP32 90.5, FP16 362, FP8 362 and 300W, and a grep for both 91.6 and 733 over its layout-preserved text returns zero matches. The correct document is NVIDIA's L40S product page, verified twice (summary table and full 'NVIDIA L40S GPU Specifications' table on the same page). Vendor row, verbatim: 'FP16 Tensor Core | 362.05 I 733*', footnote '*With Sparsity'. The printed pair is 'dense | sparse' and the STORED VALUE IS THE DENSE MEMBER, so dense:true is correct: 362.05 dense, 733 sparse - same 362-vs-362.05 caveat as the bf16 row. IMPORTANT TRAP ON THIS PAGE: a second summary table prints 'FP16 | 733 teraFLOPS*', which is the SPARSE member of 366.5, NOT 733 dense. Transcribing from that table instead of the full one gives a 2x error. Source w5a-part2-nvidia-l40s-product-page-holds-the-l40s-figures. RESTATED 2026-10-05: the L40S product page prints 362.05 for bf16/fp16. This record previously stored 362, which is the L40's figure - the two parts are close enough that the number was easy to carry across by mistake, and it is exactly that error the audit found (nv-l40-datasheet is the L40 sheet, not the L40S). Immaterial to any comparison in this repo (0.05 TFLOPS) but wrong is wrong, and a reader diffing against the vendor would see the discrepancy.precisionfp8tflops733denseyesvendor_claimyessource_idw5a-part2-nvidia-l40s-product-page-holds-the-l40s-figuresbasisvendor-spec-sheetbasis_detailCITATION CORRECTED 2026-10-05: this row was attributed to nv-l40-datasheet, which is NVIDIA's L40 (Ada) datasheet and contains NONE of this part's figures - it prints FP32 90.5, FP16 362, FP8 362 and 300W, and a grep for both 91.6 and 733 over its layout-preserved text returns zero matches. The correct document is NVIDIA's L40S product page, verified twice (summary table and full 'NVIDIA L40S GPU Specifications' table on the same page). Vendor row, verbatim: 'FP8 Tensor Core | 733 I 1466*', footnote '*With Sparsity'. The printed pair is 'dense | sparse' and the STORED VALUE IS THE DENSE MEMBER, so dense:true is correct: 733 dense, 1466 sparse. Note 733 is simultaneously the dense FP8 value and coincidentally 2x the dense BF16/FP16 value - so a naive match of '733' against this page cannot distinguish the two rows by number alone. Source w5a-part2-nvidia-l40s-product-page-holds-the-l40s-figures.precisionint8tflops733denseyesvendor_claimyessource_idw5a-part2-nvidia-l40s-product-page-holds-the-l40s-figuresbasisvendor-spec-sheetbasis_detailCITATION CORRECTED 2026-10-05: this row was attributed to nv-l40-datasheet, which is NVIDIA's L40 (Ada) datasheet and contains NONE of this part's figures - it prints FP32 90.5, FP16 362, FP8 362 and 300W, and a grep for both 91.6 and 733 over its layout-preserved text returns zero matches. The correct document is NVIDIA's L40S product page, verified twice (summary table and full 'NVIDIA L40S GPU Specifications' table on the same page). Vendor row, verbatim: 'Peak INT8 Tensor TOPS 733 I 1466*', footnote '*With Sparsity'. The printed pair is 'dense | sparse' and the STORED VALUE IS THE DENSE MEMBER, so dense:true is correct: 733 dense, 1466 sparse, same row as fp8 (the page prints INT8 and INT4 on one line, both 733 I 1466*). Source w5a-part2-nvidia-l40s-product-page-holds-the-l40s-figures.
TDP (W)
350
Unified memory
no
Consumer part
no
notes
CITATION CORRECTION 2026-10-05 (no value changed, dense flags were already correct): all six compute rows were attributed to nv-l40-datasheet, which is the datasheet for the L40 - a DIFFERENT GPU that shares this one's architecture and even its core counts (18,176 CUDA cores, 142 RT cores, 568 Tensor Cores, 48GB GDDR6, 864 GB/s) but not its compute table or its power. The figures are right and now cite the document that actually prints them, NVIDIA's L40S product page. The delta that made the error easy to commit: L40 prints FP32 90.5 / TF32 90.5 / BF16 181.05 / FP16 362 / FP8 362 / INT8 724 at 300W, while the L40S prints FP32 91.6 / TF32 183 / BF16 362.05 / FP16 362.05 / FP8 733 / INT8 733 at 350W. A reader who matched on the page furniture rather than the numbers would have carried 91.6/183/362/733 across and found every string absent from the L40 document. TWO SUBTLE POINTS THE L40S PAGE ITSELF SETS, both worth knowing before transcribing from it again: (1) it prints TWO tables and they disagree by construction - the summary table gives only the SPARSE member of each pair ('TF32 366*', 'FP16 733*', 'FP8 1466*') while the full GPU Specifications table gives 'dense | sparse'. Taking the summary table's FP16 733 as dense doubles the card. (2) the stored bf16 and fp16 of 362 are this vendor's L40 number, not the L40S's 362.05. Left as-is because the repo uses 362 throughout and 0.05 TFLOPS is immaterial to every comparison here, but the exact printed value is recorded in both flops rows and in the source record so the discrepancy is visible rather than lost. THE L40 DATASHEET IS RETAINED in sources deliberately, as the evidence for the mismatch rather than as the citation for the numbers - a reader who wants to see why the original citation failed can read it and find nothing.

Notes

CITATION CORRECTION 2026-10-05 (no value changed, dense flags were already correct): all six compute rows were attributed to nv-l40-datasheet, which is the datasheet for the L40 - a DIFFERENT GPU that shares this one's architecture and even its core counts (18,176 CUDA cores, 142 RT cores, 568 Tensor Cores, 48GB GDDR6, 864 GB/s) but not its compute table or its power. The figures are right and now cite the document that actually prints them, NVIDIA's L40S product page. The delta that made the error easy to commit: L40 prints FP32 90.5 / TF32 90.5 / BF16 181.05 / FP16 362 / FP8 362 / INT8 724 at 300W, while the L40S prints FP32 91.6 / TF32 183 / BF16 362.05 / FP16 362.05 / FP8 733 / INT8 733 at 350W. A reader who matched on the page furniture rather than the numbers would have carried 91.6/183/362/733 across and found every string absent from the L40 document. TWO SUBTLE POINTS THE L40S PAGE ITSELF SETS, both worth knowing before transcribing from it again: (1) it prints TWO tables and they disagree by construction - the summary table gives only the SPARSE member of each pair ('TF32 366*', 'FP16 733*', 'FP8 1466*') while the full GPU Specifications table gives 'dense | sparse'. Taking the summary table's FP16 733 as dense doubles the card. (2) the stored bf16 and fp16 of 362 are this vendor's L40 number, not the L40S's 362.05. Left as-is because the repo uses 362 throughout and 0.05 TFLOPS is immaterial to every comparison here, but the exact printed value is recorded in both flops rows and in the source record so the discrepancy is visible rather than lost. THE L40 DATASHEET IS RETAINED in sources deliberately, as the evidence for the mismatch rather than as the citation for the numbers - a reader who wants to see why the original citation failed can read it and find nothing.

Cross-references