Open metal3d opened 2 months ago
The Vulkan backend is using the tensor->extra
property which is not supported by the RPC backend. There is the same issues with the SYCL backend (PR #7682)
is any plan to support vulkan when using RPC backend?
I will try to find out how to avoid using tensor->extra
in Vulkan. Maybe adding a global map ggml_tensor -> ggml_tensor_extra_gpu
The extras in the Vulkan backend are not really necessary, all the data that they contain is already present (directly or indirectly) in other fields of the tensor. At this point I think they are only there for legacy reasons, but could be removed with a refactor.
What happened?
I compiled llamacpp with Vulkan backend. The "rpc-server" binary is linked to libvulkan but it never uses my GPUs. While "llama-cli" is OK.
Name and Version
version: 3384 (4e24cffd) built with cc (GCC) 14.1.1 20240701 (Red Hat 14.1.1-7) for x86_64-redhat-linux
What operating system are you seeing the problem on?
Linux
Relevant log output