ADRs tagged sycl¶
Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.
57 ADR(s) carry this tag.
| ID | Title |
|---|---|
| ADR-0022 | Inference runtime is ONNX Runtime via execution providers |
| ADR-0027 | Non-conservative image pins with experimental toolchain flags |
| ADR-0101 | SYCL USM-backed picture pre-allocation pool |
| ADR-0103 | vmaf_sycl_import_d3d11_surface ships as a staging-texture H2D path, not zero-copy |
| ADR-0118 | FFmpeg patches ship as ordered series.txt, not a single carry |
| ADR-0121 | Windows GPU build-only matrix legs (MSVC + CUDA, MSVC + oneAPI SYCL) |
| ADR-0181 | Global feature-characteristics registry + per-backend dispatch strategy |
| ADR-0182 | GPU long-tail batch 1 — psnr + ciede + moment on CUDA / SYCL / Vulkan |
| ADR-0183 | libvmaf_sycl FFmpeg filter — zero-copy QSV / VAAPI import |
| ADR-0188 | GPU long-tail batch 2 — psnr_hvs / ssim / ms_ssim across CUDA / SYCL / Vulkan |
| ADR-0192 | GPU long-tail batch 3 — closing every remaining metric gap (motion_v2 / float_ansnr / ssimulacra2 / cambi + float twins) |
| ADR-0194 | float_ansnr GPU kernels — single-dispatch 3x3 + 5x5 filters with per-WG float partials |
| ADR-0195 | float_psnr GPU kernels — single-dispatch diff² with float partials, bit-exact vs CPU |
| ADR-0196 | float_motion GPU kernels — float twin of integer_motion blur+SAD |
| ADR-0197 | float_vif GPU kernels — 4-scale pyramid with mirror-asymmetry fix |
| ADR-0202 | float_adm CUDA + SYCL twins — sixth Group B float kernel finishes |
| ADR-0206 | ssimulacra2 CUDA + SYCL twins |
| ADR-0214 | GPU-parity CI gate (T6-8) — cross-device variance matrix |
| ADR-0217 | SYCL toolchain cleanup — multi-version recipe + icpx-aware clang-tidy wrapper |
| ADR-0219 | motion3 GPU coverage on Vulkan + CUDA + SYCL (3-frame window) |
| ADR-0220 | SYCL feature kernels are unconditionally fp64-free |
| ADR-0234 | GPU-generation-aware ULP calibration head |
| ADR-0239 | Backend-agnostic GPU picture pool (gpu_picture_pool.{h,c}) |
| ADR-0299 | GPU scoring backend for vmaf-tune (--score-backend) |
| ADR-0315 | Vendor-neutral VVC encode strategy — tiered Tier-1-now / Tier-2-backlog / Tier-3-revisit |
| ADR-0345 | cambi × {CUDA, SYCL, HIP} GPU port strategy |
| ADR-0374 | Build-time-optional public APIs return -ENOSYS when disabled |
| ADR-0406 | Defer SYCL ADM DWT group_load rewrite — divisibility blocker |
| ADR-0407 | AdaptiveCpp as a second SYCL toolchain |
| ADR-0415 | CAMBI SYCL port — closes last CUDA-to-SYCL parity gap |
| ADR-0447 | Motion features under-report on HFR / 50p content |
| ADR-0451 | Local dev-MCP container for live probing |
| ADR-0453 | PSNR enable_chroma option parity across all GPU backends |
| ADR-0458 | SYCL CAMBI queue-sync collapse + SSIM horizontal SLM staging |
| ADR-0483 | Extract shared vmaf_gpu_dispatch_parse_env tokenizer |
| ADR-0487 | Wire adm_min_val option into integer_adm GPU backends |
| ADR-0488 | Shared once-snapshot helper for GPU dispatch env variables |
| ADR-0489 | CAMBI SYCL — Replace GPU-to-GPU q.wait() Calls with Event Chains (SY-1) |
| ADR-0514 | dev-MCP container exposes every host GPU backend (CUDA + SYCL + Vulkan + HIP) |
| ADR-0526 | Add enable_lcs and enable_chroma to float_ms_ssim SYCL twin |
| ADR-0529 | Replace /dev/dri/by-path bind with whole /dev/dri bind in dev container |
| ADR-0541 | Pin dev-MCP container Intel NEO + ROCm runtimes to versions matching the host kernel |
| ADR-0542 | Full GPU backend plumbing in the dev-mcp container |
| ADR-0544 | deduplicate feature_extractor_list[] registrations |
| ADR-0564 | Real integer_ssim GPU kernels (CUDA, HIP, SYCL) — replace silent float_ssim substitution |
| ADR-0567 | Real On-Device GPU Kernels for speed_chroma and speed_temporal (4 Backends) |
| ADR-0568 | Default sycl_icpx_aot_targets to full Intel arch list |
| ADR-0576 | ffmpeg-patches n8.1.1 full-feature-exposure sync |
| ADR-0582 | MS-SSIM enable_db and clip_db option parity on CUDA and SYCL backends |
| ADR-0590 | Wire enable_db / clip_db into the CUDA and SYCL MS-SSIM twins |
| ADR-0599 | Cross-Backend Parity Audit — Full Extractor Matrix (2026-05-18) |
| ADR-0605 | Renovate customManagers for all dev/Containerfile pinned dependencies |
| ADR-0662 | Vulkan Motion Lavapipe Parity |
| ADR-0667 | vmaf-tune score backend native priority |
| ADR-0699 | VMAFX Helm Chart and Kubernetes Manifests with 3-Vendor GPU Device-Plugin Support |
| ADR-0839 | C++23 wave — shadow-identifier and implicit-cast cleanup |
| ADR-0841 | Environment variable reference page and canonical naming |