DCAIPFDec 4, 2025

Counting Without Running: Evaluating LLMs' Reasoning About Code Complexity

arXiv:2512.04355v13 citationsh-index: 16Has Code
Originality Incremental advance
AI Analysis

This addresses a gap in testing LLMs for forward-looking performance reasoning in GPU software development, though it is incremental as it focuses on a specific benchmark rather than a broad breakthrough.

The paper tackles the problem of evaluating Large Language Models' ability to reason about code complexity, specifically predicting FLOP counts for CUDA kernels without execution, and finds that while newer models perform perfectly on straightforward cases, they still make large errors when dealing with implicit FLOPs from operations like division or intrinsic functions.

Modern GPU software stacks demand developers who can anticipate performance bottlenecks before ever launching a kernel; misjudging floating-point workloads upstream can derail tuning, scheduling, and even hardware procurement. Yet despite rapid progress in code generation, today's Large Language Models (LLMs) are rarely tested on this kind of forward-looking reasoning. We close that gap with gpuFLOPBench, a benchmark that asks models to "count without running" by predicting single and double-precision FLOP counts for 577 CUDA kernels drawn from HeCBench, annotated with ground-truth profiles and eight execution attributes that distinguish trivially analyzable code from kernels whose FLOPs depend on hidden compiler or runtime behavior. Evaluating current closed-source reasoning models shows clear but uneven progress: the newest LLMs achieve perfect classification on straightforward kernels but still incur multiple order-of-magnitude errors whenever implicit FLOPs arise from division, intrinsic math functions, or common subexpressions. These results surface a core limitation of existing code assistants -- the inability to internalize hardware-specific microcode effects -- and position gpuFLOPBench as a focused testbed for developing LLM tooling that can reason about performance with the same rigor as experienced GPU developers. Sources are available at our repository: https://github.com/Scientific-Computing-Lab/gpuFLOPBench

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes