• Stefy Lanza (nextime / spora )'s avatar
    engines: scope cross-backend pooling to the split's lead engine only · cedaabb3
    Stefy Lanza (nextime / spora ) authored
    allow_cross ("use both cards for one model") was applied to EVERY engine the
    moment any model enabled gpu_split — which un-isolated the radeon engine's
    Vulkan ICD too. Combined with the embedding loader not pinning non-split models
    to their native card, the radeon engine's embeddings (Qwen3-Embedding,
    gme-Qwen2-VL) drifted onto the NVIDIA 3090 after a Vulkan device-order change.
    
    Scope it: each engine is isolated to its own backend by default; a per-model
    split names its lead engine (the model's `engine` field), and only that lead's
    card gets cross-backend visibility. A global offload.gpu_split still crosses all
    engines (explicit opt-in). Preserves nvidia-led splits onto the RX 580 while
    keeping radeon/intel Vulkan engines pinned to their own card. Bump 0.1.80.
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_0196Gm4PNkcuybDj9yfcz3CR
    cedaabb3
Name
Last commit
Last update
codai Loading commit data...
docs Loading commit data...
packaging Loading commit data...
samples Loading commit data...
tests Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
CODERAI_API_DOCUMENTATION.md Loading commit data...
CoderAI.gif Loading commit data...
DISTRIBUTION.md Loading commit data...
LICENSE.md Loading commit data...
MULTIMODAL_CAPABILITIES.md Loading commit data...
MULTIMODAL_UI_EXAMPLES.md Loading commit data...
README.md Loading commit data...
build-oci.sh Loading commit data...
build.ps1 Loading commit data...
build.sh Loading commit data...
coderai Loading commit data...
coderai-broker-implementation-reference.md Loading commit data...
coderai-integration.md Loading commit data...
commands Loading commit data...
osxbuild.sh Loading commit data...
package-oci.sh Loading commit data...
package-tarball.sh Loading commit data...
requirements-nvidia.txt Loading commit data...
requirements-vulkan.txt Loading commit data...
requirements.txt Loading commit data...
run-oci.sh Loading commit data...
smoke-test-oci.sh Loading commit data...
todo.md Loading commit data...
video_editor.config.json Loading commit data...