Reviewed against the official hackathon page at OpenAccelerator/TOAsite/hackathon/upcoming/vLLM_LLM-D/index.html (local copy).
Official event meta:
- Date: April 25, 2026, Fortpoint, Boston
- Format: 6 challenge tracks × 3 skill lanes (Starter / Builder / Deep Tech); ~3.5 h of core hack time
- Prep: Python 3.11+, Podman (not Docker),
pip install vllm, GPU drivers - Judging: 20 points across 5 criteria (Innovation 5, Execution 5, Inference Efficiency 4, Presentation 3, Open-Source Contribution 3)
- Prizes: Grand Prize (Red Hat), Track 5 NVIDIA GPU Prize (RTX 5090), Most Promising Startup, People's Choice, Best Upstream Contribution
Legend: ✅ covered ·
Official tools: LLM Compressor · GuideLLM · lm-eval-harness · Red Hat AI Models
| Lane | Official ask | Repo status |
|---|---|---|
| Starter | Use pre-quantized Red Hat AI model from HF, benchmark with GuideLLM | projects/beginner-shrink-to-fit/ uses generic AWQ HF models, not RedHatAI org |
| Builder | Quantize 7B–14B yourself with LLM Compressor | ✅ projects/intermediate-compress-and-compare/ (GPTQ + AWQ) |
| Deep Tech | FP8 / MXFP4 + speculative decoding compound gains | ❌ no FP8/MXFP4 examples; no compound-gain harness |
Gaps:
- No RedHatAI-specific starter (the event sponsors want their models showcased)
- No FP8 quantization example (LLM Compressor supports this out of the box)
- No MXFP4 example (newer format, vLLM 0.8+)
- No "compound gains" script that layers quantization + speculative decoding
Fix: added projects/track1-redhat-fp8/ — Red Hat pre-quantized FP8 baseline + MXFP4 + compound-gain harness.
Official tools: vLLM · LangChain · LlamaIndex · ChromaDB · RAGAs
| Lane | Official ask | Repo status |
|---|---|---|
| Starter | LangChain or LlamaIndex → ChromaDB → vLLM Q&A | projects/beginner-ask-my-docs/ is LangChain-only |
| Builder | Multimodal RAG with vision-language models + RAGAs metrics + reranking + hybrid search | ❌ none of these |
| Deep Tech | Prefix-cache-aware query routing to minimize KV-cache misses | ❌ |
Gaps:
- No LlamaIndex example (official page lists it as a first-class option)
- No RAGAs evaluation (this is how Builder-lane teams are evaluated on the ask)
- No reranker example (BGE reranker is the standard)
- No multimodal RAG (Llama 3.2 Vision or NVLM-D)
- No prefix-cache-aware routing example
Fix: added projects/track2-ragas-rerank/ — LlamaIndex + BGE reranker + RAGAs eval + a short section on prefix-cache routing.
Official tools: vLLM Spec Decoding · Speculators v0.3.0 · EAGLE · Medusa
| Lane | Official ask | Repo status |
|---|---|---|
| Starter | Deploy vLLM with spec decoding, benchmark speedup | ✅ projects/intermediate-speed-demon/ (uses 8B-draft-for-70B) |
| Builder | Train a speculator for specific use case; compare EAGLE / Medusa / N-gram | ❌ no training; no EAGLE/Medusa variants |
| Deep Tech | Auto-tune speculation length + regression test framework | sweep_spec_tokens.py covers sweep but not auto-tune or regression tests |
Gaps:
- Uses vLLM's built-in draft-model speculation only — no Speculators v0.3.0 (event explicitly lists it)
- No EAGLE (Llama-3.1-8B-EAGLE weights exist on HF)
- No Medusa head example
- No N-gram speculation comparison
- No speculator training example (Builder lane requires it)
- No CI regression harness (Deep Tech lane)
Fix: added projects/track3-speculators-zoo/ — side-by-side comparison of draft-model, EAGLE, Medusa, and N-gram spec; acceptance-rate meter; CI regression YAML template.
Official tools: llm-d · Kubernetes · Inference Gateway · Helm
| Lane | Official ask | Repo status |
|---|---|---|
| Starter | Deploy vLLM behind llm-d Inference Gateway via Helm | projects/advanced-infinite-scale/ deploys llm-d but doesn't prominently use "Inference Gateway" terminology |
| Builder | Multi-model deployment + intelligent routing + autoscaling + A/B traffic split | |
| Deep Tech | Prefill/decode disaggregation + extend llm-d benchmark harness | ✅ disaggregation covered in launchable-configs/tier3-deep-tech/ |
Gaps:
"Inference Gateway" is the terminology the event uses — repo should match✅ addressedNo multi-model / A/B split example✅ addressed- No contribution back to llm-d's benchmark harness demonstrated (recommended as a submission angle — not pre-built)
Fix: added projects/track4-inference-gateway/ — multi-model Helm values, A/B canary-split values, runtime weight-shift script, independent HPA policies per pool, and traffic observation helpers. Uses "Inference Gateway" terminology throughout.
Official tools: NemoClaw (required) · vLLM · Agentic Workflows · Tool Calling · Cursor
| Lane | Official ask | Repo status |
|---|---|---|
| Starter | Pre-built NemoClaw template, vibe-code UI in Cursor, business use case | ✅ demo/nemoclaw-agent/starter-template.py |
| Builder | Multi-turn agentic workflow, tool-calling vs. base model | ✅ demo/nemoclaw-agent/customer_support_agent.py |
| Deep Tech | Latency optimization + custom steering + benchmarks | ✅ demo/nemoclaw-agent/benchmarks/latency-test.py |
Gaps: none. This track is the best-covered track in the repo.
Official tools: GuideLLM · vLLM Benchmarks · Prometheus · lm-eval-harness · Profiling
| Lane | Official ask | Repo status |
|---|---|---|
| Starter | Run GuideLLM, collect TTFT/TPS/throughput, visualize, compare configs | ❌ no dedicated starter — tools installed but no scripts |
| Builder | Automated eval pipeline + Prometheus + dashboards + optimal params per use case | ❌ |
| Deep Tech | Profile vLLM internals, CI regression framework, upstream contribution | ❌ |
Gaps: Entire track is unserved. Tools are installed but there's no on-ramp — attendees picking Track 6 start from zero.
Fix: added projects/track6-perf-lab/ — GuideLLM scenarios (chat/code/summarize), Prometheus + Grafana docker-compose, profiling notebook, and a CI regression template.
The event prep page says Podman, not Docker. Several of our setup scripts (launchable-configs/tier4-nemoclaw/setup.sh, demo/nemoclaw-agent/setup.sh) require Docker. NemoClaw's OpenShell runtime itself needs Docker — so this is a real incompatibility to flag.
Fix: added docs/PODMAN-NOTES.md (full compatibility matrix: Podman works everywhere except Track 5 NemoClaw) + scripts/container-runtime.sh (runtime-detection shim) + improved NemoClaw setup error message that detects Podman-only machines and points at the compat matrix.
The event has a dedicated Best Upstream Contribution prize, and Open-Source Contribution is 3/20 points. The repo doesn't point attendees at specific good-first-issue candidates in vLLM, llm-d, LLM Compressor, or Speculators.
Fix: added docs/UPSTREAM-CONTRIBUTION-GUIDE.md with a target-repo table, per-track PR angles, submission checklist, and instructions for using mentors to nominate near-complete PRs.
4 of 20 points. Every project should produce before/after numbers. Our Track 5 bench harness already does this; most other tracks don't have a consistent metrics format. Not blocking but worth standardizing if there's time.
Looking at the repo, some ideas that would make strong Track/Prize submissions but aren't yet seeded:
- "Open Source Day" PR target list — specific issues in vLLM/llm-d/LLM Compressor the organizers would love to see solved (high-value for Best Upstream Contribution prize)
- Cost model notebook — show $/1M-tokens across quantization × speculation × batch size. This hits Innovation + Inference Efficiency simultaneously
- Eval dashboard template — a reusable Grafana dashboard JSON + Prometheus scrape config (would be a Track 6 submission in itself)
projects/track1-redhat-fp8/— FP8 + compound gains (Red Hat quantization showcase)projects/track2-ragas-rerank/— LlamaIndex + BGE reranker + RAGAs evaluationprojects/track3-speculators-zoo/— EAGLE / Medusa / N-gram / draft-model comparisonprojects/track4-inference-gateway/— multi-model + A/B canary + independent HPAprojects/track6-perf-lab/— GuideLLM scenarios + Prometheus + profiling
docs/PODMAN-NOTES.md+scripts/container-runtime.sh(runtime shim)docs/UPSTREAM-CONTRIBUTION-GUIDE.mdwith per-track PR angles
- Cost model notebook ($/1M tokens across quantization × speculation × batch size) — flagged as a strong Innovation-points submission but not pre-built
- Renaming
projects/advanced-infinite-scale/to use "Inference Gateway" terminology — new Track 4 kit already does this; existing advanced project stays as Deep-Tech-focused complement - Pre-cached list of specific good-first-issue URLs — deliberately omitted; the upstream guide recommends freshening these the week of the event
Add these sentences:
- Prep callout: "The event page lists Podman in prep; Brev instances ship with Docker (equivalent for our purposes). Track 4 NemoClaw requires Docker."
- Prize callout in tracks table: "Remember: Best Upstream Contribution is a dedicated prize. Any starter project can become an upstream PR — see
docs/UPSTREAM-CONTRIBUTION-GUIDE.md." - Judging callout: "Inference Efficiency Impact is 4/20 points. Include before/after numbers in your 1-pager."
- Local copy of hackathon site:
TOAsite/hackathon/upcoming/vLLM_LLM-D/index.html - Red Hat AI on Hugging Face
- LLM Compressor
- GuideLLM
- Speculators v0.3.0 (IBM)
- RAGAs
- llm-d Inference Gateway