• Stefy Lanza (nextime / spora )'s avatar
    vulkan: read free VRAM from amdgpu sysfs (CUDA query is NVIDIA-only) · f204f399
    Stefy Lanza (nextime / spora ) authored
    _free_vram_gb() used torch.cuda.mem_get_info, which returns 0 on an
    AMD/Vulkan engine (no CUDA). That made the auto-offload sizing guard
    (_free > 0) silently false, so n_gpu_layers stayed at -1 (all) and a
    model larger than VRAM was forced entirely onto the GPU — OOM, "Failed
    to load model from file" (e.g. a 13 GB gemma4 model on an 8 GB RX 580).
    A 24 GB CUDA card has room for all layers, so the bug was invisible
    there. Fall back to amdgpu sysfs (mem_info_vram_total - vram_used,
    indexed by Vulkan device order) so AMD GPUs size partial offload too.
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    f204f399
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...