1CatAI/1Cat-vLLM
V100 / SM70-focused vLLM engineering fork for modern LLM inference.
What it solves
1Cat-vLLM is a specialized fork of vLLM designed to prevent Tesla V100 (SM70) GPUs from becoming obsolete in the era of modern Large Language Models. It optimizes the serving of modern models, specifically Qwen-class AWQ and experimental FP8 models, on older Volta architecture hardware where standard vLLM might not be as efficient or compatible.
How it works
The project integrates several hardware-specific optimizations to enable high-performance inference on V100s:
- Custom Kernels: It incorporates TurboMind-derived SM70 kernels and a dedicated
FLASH_ATTN_V100backend for both decode and prefill operations. - AWQ Support: It provides optimized 4-bit AWQ inference paths for dense and MoE Qwen models on SM70.
- Memory & Context Management: It includes runtime defaults optimized for long-context serving (up to 256K context) and manages memory budgets for multimodal inputs.
- Speculative Decoding: It supports MTP (Multi-Token Prediction) speculative decoding as an optional path for specific workloads.
- Experimental Paths: It includes research-level support for FP8 models, FP8 KV-caches, and DFlash.
Who it’s for
This project is for individual developers, studios, and teams who continue to use Tesla V100 GPUs and want to deploy modern, high-performance LLMs with OpenAI-compatible APIs.
Highlights
- V100-First Optimization: Specifically tuned for SM70 architecture rather than being a general-purpose fork.
- Long-Context Capability: Public profiles default to 256K context where memory allows.
- Multimodal Ready: Supports image inputs by default on the SM70 path.
- OpenAI Compatibility: Validated with common OpenAI-style clients like Cherry Studio and OpenClaw.
- Prebuilt Wheels: Provides easy installation via prebuilt wheels for Ubuntu 24.04 and CUDA 12.8.
Related
- Project
- Project
- Dispatch
- Project
- Dispatch