DistIE: Distributed Inference Engine
Published:
DistIE is a distributed LLM inference engine. The split matches production systems: Go for concurrent serving, C++ for memory and kernels, Python for orchestration.
Highlights
- Go gateway: gRPC streaming, load balancing, leaky-bucket rate limiting.
- C++ engine core: block-based KV-cache and GPU memory pooling (PagedAttention-style), so allocation is not left to Python GC.
- Python orchestrator: continuous batching, talking to C++ through pybind11.
- Serving path: Protobuf/gRPC between nodes; Docker-oriented deploy.
