docs: system requirements (hardware, software, build, Docker, k8s)
docs/requirements.md (220 строк): - Hardware: NVIDIA GPU CC ≥7.5 (Turing+), Linux x86_64, VRAM/RAM/CPU minimum - Software host: kernel ≥5.4, driver ≥525/555, glibc ≥2.31, Ubuntu/Debian/RHEL - Build deps: CUDA Toolkit ≥12.0, GCC 11+, CMake 3.20+, FFmpeg 4.4+ - Docker: nvidia-container-toolkit, --gpus, --ipc=shareable, --shm-size=2gb - Cross-container CUDA IPC: variant A (--ipc=container:X), variant B (host), k8s через emptyDir + shareProcessNamespace - Out-of-scope: AMD/Intel/macOS/Windows/WSL2/Jetson/multi-GPU/multi-host - Quick-check команды (nvidia-smi, uname, ldd, df /dev/shm) - Tested matrix (Phase 0): RTX 5090, driver 595, CUDA 13.0.88, Ubuntu 24.04 README.md обновлён: - Краткая таблица minimum vs recommended - Список не-поддерживаемых платформ - Ссылки на все docs/ файлы (architecture, protocol, requirements, benchmarks)
This commit is contained in:
@@ -4,7 +4,21 @@ Zero-copy sharing декодированных видеокадров между
|
||||
|
||||
**Статус:** ⚠️ Design phase. Дизайн-спецификация готова, реализация в процессе.
|
||||
**Лицензия:** LGPL-2.1+
|
||||
**Платформы:** Linux, NVIDIA CUDA ≥ 12.0
|
||||
|
||||
## Минимальные требования
|
||||
|
||||
| | Минимум | Рекомендуется |
|
||||
|---|---|---|
|
||||
| OS | Linux kernel ≥ 5.4 | Ubuntu 24.04 |
|
||||
| GPU | NVIDIA с compute capability ≥ 7.5 (Turing+) | Ampere/Ada/Blackwell |
|
||||
| NVIDIA driver | 525 (для CUDA 12) | 555+ (для CUDA 13) |
|
||||
| CUDA Toolkit (build) | 12.0 | 13.0+ |
|
||||
| GCC / Clang | 11 / 14 | 12+ / 17+ |
|
||||
| CMake | 3.20 | 3.28+ |
|
||||
| Docker | 24.x + nvidia-container-toolkit 1.14+ | — |
|
||||
|
||||
**Не работает** на Windows, macOS, WSL2, AMD/Intel GPU, multi-GPU producer/consumer.
|
||||
Подробно — [docs/requirements.md](docs/requirements.md).
|
||||
|
||||
## Идея в одну минуту
|
||||
|
||||
@@ -59,7 +73,9 @@ while (auto frame = sub.next()) {
|
||||
## Документация
|
||||
|
||||
- [docs/architecture.md](docs/architecture.md) — полный design document
|
||||
- [docs/protocol.md](docs/protocol.md) — wire protocol *(в разработке)*
|
||||
- [docs/protocol.md](docs/protocol.md) — bit-exact wire protocol spec
|
||||
- [docs/requirements.md](docs/requirements.md) — system requirements (hardware, software, build, Docker, k8s)
|
||||
- [docs/benchmarks-phase0.md](docs/benchmarks-phase0.md) — Phase 0 latency/throughput measurements
|
||||
- [docs/quickstart.md](docs/quickstart.md) — *(в разработке)*
|
||||
|
||||
## Why
|
||||
|
||||
Reference in New Issue
Block a user