Package portable Linux runtime and verify Google CPU search
This commit is contained in:
1 parent
e3558a0104
commit
0b56ab553c
22 files changed
+1585
-16
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user