v1.0.0 - First 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 | bashWindows (one-line):
iwr -useb https://raw.githubusercontent.com/hbliu007/avm-sycl-gpu-acceleration/main/install.ps1 | iexDocker:
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