Skip to content

GPU × use-case guide · Vision-language

Is the L40S a good GPU for vision-language?

The L40S is a ada NVIDIA GPU with 48 GB GDDR6 (864 GB/s), 362 TFLOPS BF16 / 733 TFLOPS FP8, and a 350 W TDP. Vision-language workloads care most about extra VRAM for the vision encoder and image tokens on top of the language model. Here's how the L40S measures up.

VRAM
48 GB
Bandwidth
864 GB/s
BF16
362 TFLOPS
Cheapest
$1.09/hr

What models fit on a single L40S?

Weights only, reserving ~25% of the 48 GB for KV cache, activations and fragmentation. ✓ = fits on one card.

ModelBF16FP8INT4
Llama 3.1 8B
Qwen 2.5 14B
Gemma 2 27B
Mixtral 8x7B (MoE)
Llama 3.3 70B
Qwen 2.5 72B
Llama 3.1 405B

Largest single-card fit: Qwen 2.5 14B at BF16, Gemma 2 27B at FP8, Qwen 2.5 72B at INT4. Bigger models need tensor-parallel across 8 cards.

L40S for vision-language, specifically

Vision-language is context-heavy, so the KV cache — not the weights — is what fills the 48 GB. On the L40S you'll trade context length against batch size: long prompts mean fewer concurrent requests. Because it runs offline, batch aggressively to push tokens-per-dollar down. Size it precisely on the calculator.

L40S pricing across providers

ProviderOn-demand $/hrReserved $/hr
fluidstack$1.09
tensordock$1.19
vast_ai$1.29
lambda$1.59$1.19
coreweave$1.84$1.34
runpod$1.9
gcp$2.45$1.62
aws$2.56$1.69

Verdict

At 48 GB, the L40S is a solid mid-to-high-tier choice for vision-language: single-card up to Qwen 2.5 14B (BF16) or Gemma 2 27B (FP8), and cost-effective at ~$1.09/hr.

See full L40Sspecs & pricing, size your model on the calculator, or compare every GPU on the GPU list.