Package portable Linux runtime and verify Google CPU search

This commit is contained in:
karl committed 2026-10-13 00:43:20 +02:00
1 parent e3558a0104
commit 0b56ab553c
22 files changed
+1585 -16

No files matched your search

+9
View File
@@ -44,6 +44,15 @@ external OpenMP runtime. Production CMake supports cpu, auto, metal, vulkan,
and cuda; CPU builds force GPU flags off. Runtime/provider parity and packaging
on other operating systems remain independent release checks.
Linux x86-64 normal builds also use shared CPU dispatch: 14 CPU modules,
four core libraries and a dynamically loaded Vulkan module. Core SONAME files
are copied beside the worker with origin-relative lookup; the builder verifies
ELF dependencies and the stager verifies the explicit hashed inventory.
Vulkan's system loader is a dependency of the optional GPU module rather than
the worker or CPU/core libraries. Native optimized and baseline-only CPU
code-query smoke checks pass. System ABI coverage, reference parity, GPU
operation and desktop packaging are separate release gates.
The normal build/staging default is `auto`, shipping GPU support together with
CPU fallback: Metal on macOS, Vulkan on Windows/Linux. Runtime detection chooses
the usable device; users do not need hardware-specific builds. Release builders