Skip to content

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