Repository navigation
av1gpu v0.12.0
What's new
About 14 % faster than v0.11.1 on an L4 at default settings (265.4 → 303.4 MP/s median, 3 encoders, 2,867 MP, paired runs +12.1 to +15.2 %) and about 16 % faster with one encoder (156.8 → 181.8 MP/s), measured with the published CUDA 13 package. Output is byte-identical to v0.11.1 for the same input and options.
- Analysis stage (#70): per-shape register budgets, an in-place transform for 64x64 and 32x64 blocks, and pruned flat areas no longer occupy GPU lanes in the small-block kernels.
- Reconstruction (#71): shorter serial path per superblock — chroma SATD spread over threads, two candidate evaluations per warp for small transforms, longest superblocks dispatched first in each wavefront step.
- Entropy stage (#72): reuses the records the closed loop already computed instead of re-deriving them (entropy GPU time −12 %).
Fixed
- CfL parameter sums and large-block chroma SATD are now accumulated in a fixed order. Before, the result could in principle depend on GPU thread scheduling (never observed on real images).
CPU use is unchanged within about 0.03 cores.