This directory contains reproducible runtime environment definitions for executing vLLM inference workflows.
| Name | Python | vLLM | CUDA | Notes |
|---|---|---|---|---|
| u260423_vllm_compiled | 3.12.11 | 0.19.2rc1.dev171+ge9f331d72 (built from source) | 12.9.1 | 100% compiled from source. No precompiled wheel or bundled kernels — every .cu / .cpp is built locally against the FASRC CUDA 12.9 toolchain. |
| u260324_vllm_source | 3.12.11 | 0.18.1rc1.dev101+ga32783bb3.precompiled | 12.8 | Editable install of a vLLM git tree using VLLM_USE_PRECOMPILED=1 — Python-only edits, kernels come from upstream tarball. |
| u260304_vllm | 3.12.11 | 0.11.2 | 12.9.1 | Precompiled vLLM 0.11.2 wheel. Fastest path to a working inference env. |
| Name | Python | vLLM | CUDA | Notes |
|---|---|---|---|---|
| c250609_vllm085 | 3.12 | 0.8.5.post1 | 12.4 | PyTorch 2.6.0 |
No docker environments available yet.
No singularity environments available yet.
Environments provide the foundation for all workflows, reports, and workshops in this repository. Each environment is a complete, reproducible setup that includes:
- Exact package versions with lock files
- Installation instructions
- Verification procedures
- Hardware and software specifications
- Troubleshooting guidance
envs/
README.md (this file)
conda/ # Conda environments
docker/ # Docker containers
uv/ # uv-based Python environments
singularity/ # Singularity containers
Environment folders follow this naming pattern:
<type-prefix><date>_<short-description>
Environment Type Prefixes:
| Prefix | Type | Example |
|---|---|---|
c |
Conda | c260304_vllm |
u |
uv | u260304_vllm |
d |
Docker | d260304_cuda124 |
s |
Singularity | s260304_vllm |
Date Format: YYMMDD (year, month, day)
Each environment directory contains:
-
README.md - Complete setup guide with:
- Specifications
- Installation instructions
- Verification steps
- Usage examples
- Troubleshooting
-
Environment Definition Files:
- Conda:
environment.yml - uv:
pyproject.toml,uv.lock - Docker:
Dockerfile - Singularity:
*.def
- Conda:
-
Additional Resources: (when applicable)
- Test scripts
- Setup scripts
- Configuration files
- Documentation
Keep the same date and append version suffix:
- Example:
u260304_vllm→u260304_vllm_v1
Create a new environment with a new date:
- New dependencies added/removed
- Version changes (Python, CUDA, PyTorch, vLLM)
- Major configuration changes
- Example:
u260304_vllm→u260315_vllm
Document the relationship in the new environment's README under a "History" section.
To contribute a new environment, see the detailed guidelines in CONTRIBUTING.md.
Quick checklist:
- Create appropriately named directory
- Include all environment definition files
- Write comprehensive README
- Test environment creation from scratch
- Submit pull request
Important: Environment files (conda .tar.gz, Docker images, Singularity .sif files) should NOT be committed to this repository. Instead:
- Document exact build/creation steps
- Provide external links (Google Drive, AWS S3, Docker Hub)
- Include checksums for verification
- Docker images should reference Docker Hub repositories
For questions about environments or contributing:
- Check existing environments for examples
- Review CONTRIBUTING.md
- Open an issue for discussion
- Contact repository maintainers