AIToday
Large Language ModelsAI Business & Industryr/MachineLearningPublished: Jul 16, 2026, 06:00 JST2 min read

Point-tracking model 170× slower on T4 than A100—bottleneck mystery

Key takeaway

  • A developer running a point-tracking model (which builds 4D correlation volumes and uses transformers) found it ran ~170× slower on NVIDIA T4 GPUs compared to A100—taking ~85 seconds versus ~0.5 seconds per half-video.

  • GPU utilization is maxed at 99%, and the slowdown reproduces consistently across two different T4 machines, ruling out driver or setup issues and pointing instead to a fundamental architectural or kernel-level bottleneck between the two GPU generations.

3 Key Points

  1. What happened

    A developer running a point-tracking model on NVIDIA T4 GPUs observed the same model taking ~85 seconds per half-video, versus ~0.5 seconds on an A100—a ~170× slowdown. The model processes 47-frame videos at 256×256 resolution in batch 1, uses pure FP32 precision, and builds local 4D correlation volumes followed by transformer layers.

  2. Why it matters

    Such an extreme performance gap between hardware generations suggests a bottleneck beyond typical generational differences. Understanding the cause matters for teams deploying models on T4 hardware (common in cloud inference and research labs) and for optimizing workloads that rely on dense matching and transformer computation on older GPUs.

  3. What to watch

    The developer has ruled out GPU underutilization (99% utilization confirmed), incorrect device placement, and driver inconsistencies across two independent T4 machines. The core question remains: whether the bottleneck stems from T4's architectural limits (e.g., memory bandwidth for 4D volumes, tensor core support), cuDNN/CUDA kernel efficiency on older hardware, or model-specific operations that scale poorly on the T4.

Ask the AI about this article →

Context & Analysis

The 170× slowdown between T4 and A100 is unusually large and points to a structural mismatch rather than linear performance degradation. Both GPUs show maxed utilization, so the bottleneck is not compute idleness; instead, it likely reflects architectural differences in how the two hardware generations handle the model's specific operations. T4s rely on different tensor core designs and memory subsystems compared to A100, and dense 4D correlation volumes combined with transformer inference may stress one or both of these in ways that do not scale linearly with raw FLOP differences. The fact that two independent T4 machines exhibit identical slowdown rules out isolated driver or firmware problems and suggests the issue is inherent to the T4 GPU architecture or the cuDNN/CUDA kernel implementations for this workload on older hardware.

FAQ

What is the model architecture?
It builds local 4D correlation volumes (dense matching between frames) followed by transformer layers for temporal context, running at pure FP32 precision on 47-frame videos at 256×256 resolution in batch 1.
Has the developer already ruled out common causes?
Yes. GPU utilization is confirmed at 99% via nvidia-smi, the model is correctly placed on the GPU (torch.cuda.is_available() returns True), enabling torch.backends.cudnn.benchmark had no effect, and the slowdown reproduces on two independent T4 machines, ruling out driver or single-machine setup issues.
r/MachineLearningRead Original Article

Get the latest Large Language Models news every morning

For example, today's edition would include:

  • CBTS launches Forge Agents for custom AI agentsSiliconANGLE AI · 2h ago
  • Imec CEO: AI era widens chip-model-CSP collaborationDIGITIMES Asia · 2h ago
  • Alphabet's AI Overviews reach 2.5B monthly usersYahoo Finance AI · 2h ago

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. Q&As are published on this page for other readers too.

Related Articles

Next articleOpenAI unveils $230 Codex Micro keyboard for AI agent monitoring