Skip to content

Technology Choices & Exhaustive Comparisons ​

Serving Engine Architecture: Custom Scheduler vs vLLM vs TGI vs TensorRT-LLM ​

FactorCustom Scheduler [This Project]vLLMHuggingFace TGITensorRT-LLM
KV Cache ManagementPaged KV-Cache (Virtual Memory)PagedAttentionPaged AttentionPaged KV Cache
Batching MechanismIteration-Level ContinuousIteration-Level ContinuousContinuous BatchingIn-Flight Batching
Inspectability & Control100% Transparent Python Control PlaneComplex C++/CUDA KernelsRust Core + PythonHighly Proprietary C++
PortabilityRuns on CPU & GPU (Simulated/Real)GPU Only (CUDA/ROCm)GPU CentricNVIDIA CUDA Only
  • Why This Architecture: Designed as a pure, inspectable systems control plane that models and executes the complex state machines of continuous batching, memory page allocation, and multi-replica routing with 99 verified automated unit tests. [CONFIRM WITH DEVELOPER]