Benchmark LLMs with vLLM and lm-evaluation-harness on Deadline Cloud
The
vllm_lm_eval_leaderboard
Each task in the EvalModels step starts a local
vLLM
To run this bundle, deploy the
CUDA
farm CloudFormation template
The default model list is a small, ungated, fast-loading mix that
fits on a single A10G or L4: Qwen/Qwen2.5-0.5B,
Qwen/Qwen2.5-1.5B, and
EleutherAI/pythia-1.4b. To use other models, edit the
range list under
parameterSpace.taskParameterDefinitions in
template.yaml.
The default benchmarks form a commonsense reasoning suite:
hellaswag,arc_easy,arc_challenge,winogrande. Override at
submit time:
deadline bundle submit ./job_bundles/vllm_lm_eval_leaderboard/ \ --parameter Benchmarks="hellaswag,mmlu,gsm8k"
If your fleet does not scale up workers, the most common cause is an EC2 vCPU service quota. Confirm that you have headroom for Running On-Demand G and VT instances in the Service Quotas console.
For a complete walkthrough that covers prerequisites, farm setup, custom models and benchmarks, and cleanup, see Benchmark LLMs with vLLM and lm-evaluation-harness.