One manifest per row. Each serves exactly one model on one instance type at one precision, and pairs with the runbook that runs it. Each model lists up to three recipes: the configurations with the best combination of latency and throughput. Attention backend is Auto where the recipe pins none and vLLM chooses.
Every recipe passes --no-enable-prefix-caching, so its benchmarks measure uncached prefill. Each recipe's deploy script runs eks-bench validate-manifests on it after deploying; run eks-bench validate-manifests <model>/<recipe>.yaml yourself to check a recipe without deploying it.
| Runbook |
Instance |
Weights Precision |
KV Precision |
Attention backend |
GPUs |
Parallelism |
Kubernetes resources |
Image |
| Runbook |
p6-b300.48xlarge |
NVFP4 |
16-bit |
Auto |
8x B300 |
TP8 |
Deployment, Service |
Upstream vLLM |
| Runbook |
Instance |
Weights Precision |
KV Precision |
Attention backend |
GPUs |
Parallelism |
Kubernetes resources |
Image |
| Runbook |
p6-b300.48xlarge |
MXFP4 |
FP8 |
Auto; FLASHINFER for MLA prefill |
8x B300 |
TP8, expert parallel |
Deployment, Service |
Custom ECR |
| Runbook |
p6-b300.48xlarge |
MXFP4 |
FP8 |
Auto; FLASHINFER for MLA prefill |
8x B300 |
TP8 |
Deployment, Service |
Custom ECR |
| Runbook |
Instance |
Weights Precision |
KV Precision |
Attention backend |
GPUs |
Parallelism |
Kubernetes resources |
Image |
| Runbook |
p6-b200.48xlarge |
FP8 |
FP8 |
FLASHINFER |
8x B200 |
TP8 |
Deployment, Service |
Upstream vLLM |
| Runbook |
Instance |
Weights Precision |
KV Precision |
Attention backend |
GPUs |
Parallelism |
Kubernetes resources |
Image |
| Runbook |
p5en.48xlarge |
FP8 |
16-bit |
FLASH_ATTN_MLA |
8x H200 |
TP8 |
Deployment, Service |
Upstream vLLM |
| Runbook |
Instance |
Weights Precision |
KV Precision |
Attention backend |
GPUs |
Parallelism |
Kubernetes resources |
Image |
| Runbook |
p6-b200.48xlarge |
NVFP4 |
FP8 |
FLASHINFER |
8x B200 |
DP2 × TP4, expert parallel |
Deployment, Service |
Upstream vLLM |
| Runbook |
p6-b200.48xlarge |
NVFP4 |
FP8 |
FLASHINFER |
8x B200 |
DP2 × TP4, expert parallel, MTP |
Deployment, Service |
Upstream vLLM |
| Runbook |
Instance |
Weights Precision |
KV Precision |
Attention backend |
GPUs |
Parallelism |
Kubernetes resources |
Image |
| Runbook |
g7e.48xlarge |
FP8 |
FP8 |
FLASHINFER |
8x RTX PRO 6000 |
N/A |
Deployment, Service |
Upstream vLLM |
| Runbook |
p6-b200.48xlarge |
FP8 |
FP8 |
FLASHINFER |
1x B200 |
N/A |
Deployment, Service |
Upstream vLLM |
| Runbook |
Instance |
Weights Precision |
KV Precision |
Attention backend |
GPUs |
Parallelism |
Kubernetes resources |
Image |
| Runbook |
g6e.12xlarge |
FP8 |
16-bit |
Auto |
1x L40S |
TP1 |
Deployment, Service |
AWS DLC |
| Runbook |
g7e.12xlarge |
FP8 |
16-bit |
Auto |
1x RTX PRO 6000 |
TP1 |
Deployment, Service |
AWS DLC |
| Runbook |
Instance |
Weights Precision |
KV Precision |
Attention backend |
GPUs |
Parallelism |
Kubernetes resources |
Image |
| Runbook |
p6-b200.48xlarge |
FP8 |
FP8 |
FLASHINFER |
8x B200 |
N/A |
Deployment, Service |
Upstream vLLM |
| Runbook |
Instance |
Weights Precision |
KV Precision |
Attention backend |
GPUs |
Parallelism |
Kubernetes resources |
Image |
| Runbook |
g7e.2xlarge |
FP8 |
FP8 |
TRITON_ATTN |
1x RTX PRO 6000 |
N/A |
Deployment, Service |
Upstream vLLM |
| Runbook |
p5.4xlarge |
FP8 |
FP8 |
TRITON_ATTN |
1x H100 |
N/A |
Deployment, Service |
Upstream vLLM |
<model>/<precision>-<instance>[-<config>].yaml. The instance is the full type, never the family tag, because the same model runs on different sizes within a family and the family alone hides the GPU count. A <config> suffix appears only to break a genuine collision, and names the axis that differs.
A recipe runs vllm serve. Weight staging Jobs live in model-jobs/, quantization is a Job from k8s/examples/, and infrastructure examples live there too. None of those belong here.