Skip to content

v1.0.0 - First Release

Choose a tag to compare

@hbliu007 hbliu007 released this 18 Mar 04:17
· 26 commits to main since this release

🎬 AVM SYCL GPU Acceleration v1.0.0

First official release of cross-platform SYCL GPU acceleration for AV2 (AOM Video 2) codec.

✨ Features

  • Transform Kernels: DCT/IDCT for 8x8, 16x16, 32x32 blocks
  • Motion Estimation: SAD computation for 4x4, 8x8, 16x16, 32x32, 64x64 blocks
  • Loop Filter: Edge-adaptive deblocking filter kernels
  • Intra Prediction: DC, Horizontal, Vertical prediction modes
  • Device Management: Automatic GPU selection with intelligent scoring
  • CMake Integration: SYCL detection and configuration module
  • Unit Tests: Context, transform, and performance tests
  • Docker Support: Pre-configured development environment
  • One-Line Install: Linux and Windows install scripts

📊 Performance

Resolution CPU GPU (RTX 4090) Speedup
720p 45 fps 185 fps 4.1x
1080p 28 fps 124 fps 4.4x
4K 8 fps 38 fps 4.8x

🖥️ Platform Support

  • ✅ NVIDIA GPUs (CUDA backend)
  • ✅ Intel GPUs (Level Zero backend)
  • 🔄 AMD GPUs (HIP backend - experimental)
  • 🔄 ARM Mali (OpenCL backend - experimental)

📦 Installation

Linux (one-line):

curl -fsSL https://raw.githubusercontent.com/hbliu007/avm-sycl-gpu-acceleration/main/install.sh | bash

Windows (one-line):

iwr -useb https://raw.githubusercontent.com/hbliu007/avm-sycl-gpu-acceleration/main/install.ps1 | iex

Docker:

docker run -it --gpus all ghcr.io/hbliu007/avm-sycl-gpu-acceleration:latest

📚 Documentation


Full Changelog: https://github.com/hbliu007/avm-sycl-gpu-acceleration/commits/v1.0.0