Builders & open source
Radoslav Gerganov
Code owner for the RPC backend (ggml-org/ggml-rpc), llama.cpp project
Radoslav Gerganov is the code owner for llama.cpp's RPC backend, according to the project's CODEOWNERS file, which lists Gerganov as the sole member of the ggml-rpc team covering the backend and its server tool. The project's documentation says the RPC server exposes ggml devices on a remote host and that the RPC backend offloads computations to one or several of those servers. Gerganov's commits add multi-device support, compute-graph caching and reuse, a refactored transport, and asynchronous backend APIs to the RPC backend, along with request-handling changes in llama-server.123
At a glance
- Current role
- Code owner for the RPC backend (ggml-org/ggml-rpc)
- Company
- llama.cpp project
- Sector
- Independent
- Work listed
- 2
- Sources cited
- 11
- Profile reviewed
Open-source work
Radoslav Gerganov authored the pull request that added the RPC backend to ggml and llama.cpp, merged in May 2024; its commit message describes a backend that proxies all operations to a remote server running a regular CPU, CUDA or Metal backend. Follow-up pull requests by Gerganov added RPC support to llama-server and SYCL support to rpc-server.456
The project's CODEOWNERS file lists Gerganov as the sole member of the ggml-org/ggml-rpc team, which owns the backend source and the tools/rpc server. Gerganov's commits since September 2025 add multi-device support, compute-graph caching and reuse, a transport refactor and asynchronous backend APIs. A March 2023 commit by Gerganov added a README section on running the project on Android.1327
Writing and reverse engineering
Gerganov's blog, subtitled "random hacks," covers reverse engineering and hardware hacking. Posts include a 2021 look at how SoftHSMv2, a software PKCS#11 implementation, persists its state, a 2023 write-up of Shanocast, and 2025 posts on reverse engineering the MAGic Remote set-top-box protocol to build an open-source client and on weak algorithms routers use to generate default Wi-Fi passwords.8910
Work and contributions
llama.cpp RPC backend Open-source code
CODEOWNERS lists Gerganov as the ggml-org/ggml-rpc team, which owns ggml/src/ggml-rpc and tools/rpc; a September 2025 commit added Gerganov as RPC owner. Commits authored from September 2025 to August 2026 add multi-device support, graph caching and reuse, a transport refactor, and event and async backend APIs, plus llama-server changes such as returning HTTP 400 when a prompt exceeds the context length. The repository is MIT-licensed.13211
Shanocast Open-source code
Wrote this Chromecast receiver for Linux, built on the open-source Openscreen implementation of the Chromecast protocol, which can mirror a Chrome tab or the whole desktop.9
Timeline
- Committed a llama.cpp README section on running the project on Android.7
- Published Shanocast, a Chromecast receiver for Linux.9
- Gerganov's pull request adding the RPC backend to ggml and llama.cpp, which proxies operations to remote servers, was merged.4
- Added support for the RPC backend to llama-server.5
- Added SYCL backend support to the llama.cpp rpc-server.6
- Published a reverse-engineering write-up of the MAGic Remote protocol with an open-source client.10
- Was added to CODEOWNERS as owner of the llama.cpp RPC backend.13
Where they work
- llama.cpp project 12 people in the wiki
Related people
- Daniel BeveniusAlso at llama.cpp project
- Sigbjørn SkjæretAlso at llama.cpp project
- Aldehir RojasAlso at llama.cpp project
- Adrien GallouëtAlso at llama.cpp project
- Piotr WilkinAlso at llama.cpp project
- Olivier ChafikDeveloper tools · Inference and serving
- Julien SimonInference and serving · Developer tools
- 0xSeroInference and serving · Developer tools
- Luis Héctor ChávezDeveloper tools · Inference and serving
- Tim DavisDeveloper tools · Inference and serving
Suggest a correction or removal
Profiles cover public professional work only, and each statement cites a source. If something is out of date, missing or wrong, tell us and link a source. People can also ask for their profile to be corrected or removed.
References
11 sources · profile reviewed Oct 21, 2026 · data updated Oct 21, 2026
- ggml-org/llama.cpp CODEOWNERS
- llama.cpp tools/rpc README
- ggml-org/llama.cpp commits authored by rgerganov
- ggml : add RPC backend — ggml-org/llama.cpp pull request #6829
- server : add support for the RPC backend — ggml-org/llama.cpp pull request #7305
- rpc-server : add support for the SYCL backend — ggml-org/llama.cpp pull request #10934
- ggml-org/llama.cpp commit 60f819a: Add section to README on how to run the project on Android (#130)
- random hacks — Radoslav Gerganov's blog
- Making a Chromecast receiver (Project Shanocast)
- Reversing MAGic Remote
- ggml-org/llama.cpp LICENSE (MIT)