fix(source): synchronize final experiment snapshot and runtime dependencies
参赛队伍:导师说的都队。本目录为决赛提交材料根目录,包含源码、项目文档、测试证据、部署入口、演示 PPT、视频及原创承诺书。正式实验数据更新至 2026-10-07。
ColoMaaS 面向单机双 NVIDIA A10 的异构多模型推理服务,混部 Qwen3.5-0.8B、Phi-4-mini-instruct、InternVL3.5-2B,以四个独立 Worker 支持通用问答、代码推理、视觉文档分析和多租户服务。
src/ColoMaas/
docs/项目说明书.pdf
docs/项目创新说明.pdf
docs/项目创新说明.md
docs/成员分工及主要贡献说明.pdf
docs/人工智能及第三方工具使用说明.pdf
tests/unit/
tests/deployment/
tests/results/formal-matrix-20261007/
tests/results/ablation/
demo/
presentation/决赛现场演示PPT.pptx
presentation/决赛演示视频.mp4
作品原创承诺书.pdf
评审实验数据以根目录 tests/results/ 中的最新矩阵和消融为准。源码内部 tests/、configs/、results/ 保留工程相对路径和历史复现材料;历史结果不替代本次正式数据。
tests/results/
tests/
configs/
results/
完整系统矩阵对比 BF16/native 完整功能 FIFO 与 W4-down8/fused HeteroMARS-X,覆盖 QPS 1、2、4、8、12、16,每种配置各重复 3 次,共 36 个单元。消融覆盖 7 阶段、QPS 4 和 12、各 2 次重复,共 28 个单元,数据选择以包内 selection.json 为准。每个单元预热 60 秒、正式测量 300 秒。
selection.json
下表为同 Trace、同 Repeat 配对相对变化的中位数;P99 正值表示时延降低。
矩阵记录 77,400 个输入请求,消融记录 67,200 个;合计成功 60,323 个、主动 Shed 84,276 个、失败 1 个。失败为消融中的一次 HTTP 500,二者是同一请求;超时与 SSE 终止帧缺失均为 0。消融另有一次健康探针异常,详情见 tests/results/ablation/README.md。
tests/results/ablation/README.md
两组实验的源码快照 SHA-256 相同:33d53cf46ecd7a42dcbb6dea75d39e5c3d8340eb6343f7728b77ed9855298aad。全部负载数据、相邻阶段变化及指标定义见 docs/项目说明书.pdf。
33d53cf46ecd7a42dcbb6dea75d39e5c3d8340eb6343f7728b77ed9855298aad
真实推理需要 Linux、双 NVIDIA A10、兼容 NVIDIA Driver、CUDA、PyTorch、vLLM、Redis 和模型权重。自动部署的发行版和资源要求见 demo/README.md:每卡至少 22,000 MiB 可见显存,约 64 GB 主存,初始至少 80 GiB 空闲空间。
demo/README.md
原工程依赖见 src/ColoMaas/requirements*.txt 和 requirements*.lock;空白服务器部署使用 demo/ 中分离的 Gateway、模型重建及 Worker 环境。模型权重和虚拟环境不随仓库提交;脚本按固定 revision 下载和重建,需要相应网络、磁盘空间及模型访问授权。
src/ColoMaas/requirements*.txt
requirements*.lock
以下命令从本提交根目录执行。无 GPU 功能联调:
sudo sh demo/deploy.sh --mode mock --install-system
双 A10 且已安装兼容驱动的真实推理部署:
sudo sh demo/deploy.sh --mode optimized --install-system
空白 Ubuntu 服务器安装 NVIDIA 驱动:
sudo sh demo/deploy.sh --mode optimized --install-system --install-driver
驱动安装阶段返回退出码 3 时,管理员重启服务器,确认 nvidia-smi 正常后重新执行真实推理部署命令。Debian、openEuler 的驱动按厂商及发行版流程安装。
nvidia-smi
部署器完成依赖安装、隔离环境、模型下载及量化、CUDA 扩展构建、启动和实际推理检查。默认数据目录 /os,监听 127.0.0.1:8000,认证令牌自动生成并保存于私有部署目录。自定义目录使用 --data-dir,后续命令保持相同参数。
/os
127.0.0.1:8000
--data-dir
完成首次部署后,启动、验证和停止:
sh demo/run_optimized.sh sh demo/verify.sh --mode optimized sh demo/stop.sh --mode optimized
mock 模式使用 run_mock.sh 和 --mode mock。mock 验证接口功能;真实模式验证模型加载及实际推理,性能评估使用正式实验流程。完整部署、分阶段重试及认证说明见 demo/README.md。
run_mock.sh
--mode mock
原工程环境安装和模型重建入口:
cd src/ColoMaas bash scripts/install_server.sh bash scripts/setup_rebuild_env.sh bash scripts/rebuild_optimized_models.sh all
上述脚本分别承担工程安装和模型重建;首次完整部署使用 demo/deploy.sh。重建细节见 src/ColoMaas/MODEL_REBUILD_GUIDE.md,API、配置与原实验方法见 src/ColoMaas/USAGE_GUIDE.md。
demo/deploy.sh
src/ColoMaas/MODEL_REBUILD_GUIDE.md
src/ColoMaas/USAGE_GUIDE.md
工程目录内安装测试依赖后执行:
python -m pytest -q
部署入口测试从提交根目录执行:
python3 -m unittest discover -s tests/deployment -v
部署验证记录及覆盖范围见 tests/deployment/验证说明.md,材料索引见 tests/README.md。源码内 MANIFEST.sha256 用于对应快照的文件完整性核对,不代表根目录全部文档的校验清单。
tests/deployment/验证说明.md
tests/README.md
MANIFEST.sha256
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
ColoMaaS 决赛提交 1.0
参赛队伍:导师说的都队。本目录为决赛提交材料根目录,包含源码、项目文档、测试证据、部署入口、演示 PPT、视频及原创承诺书。正式实验数据更新至 2026-10-07。
项目简介与主要功能
ColoMaaS 面向单机双 NVIDIA A10 的异构多模型推理服务,混部 Qwen3.5-0.8B、Phi-4-mini-instruct、InternVL3.5-2B,以四个独立 Worker 支持通用问答、代码推理、视觉文档分析和多租户服务。
材料目录
src/ColoMaas/docs/项目说明书.pdfdocs/项目创新说明.pdfdocs/项目创新说明.mddocs/成员分工及主要贡献说明.pdfdocs/人工智能及第三方工具使用说明.pdftests/unit/、tests/deployment/tests/results/formal-matrix-20261007/tests/results/ablation/demo/presentation/决赛现场演示PPT.pptxpresentation/决赛演示视频.mp4作品原创承诺书.pdf评审实验数据以根目录
tests/results/中的最新矩阵和消融为准。源码内部tests/、configs/、results/保留工程相对路径和历史复现材料;历史结果不替代本次正式数据。正式实验结果
完整系统矩阵对比 BF16/native 完整功能 FIFO 与 W4-down8/fused HeteroMARS-X,覆盖 QPS 1、2、4、8、12、16,每种配置各重复 3 次,共 36 个单元。消融覆盖 7 阶段、QPS 4 和 12、各 2 次重复,共 28 个单元,数据选择以包内
selection.json为准。每个单元预热 60 秒、正式测量 300 秒。下表为同 Trace、同 Repeat 配对相对变化的中位数;P99 正值表示时延降低。
矩阵记录 77,400 个输入请求,消融记录 67,200 个;合计成功 60,323 个、主动 Shed 84,276 个、失败 1 个。失败为消融中的一次 HTTP 500,二者是同一请求;超时与 SSE 终止帧缺失均为 0。消融另有一次健康探针异常,详情见
tests/results/ablation/README.md。两组实验的源码快照 SHA-256 相同:
33d53cf46ecd7a42dcbb6dea75d39e5c3d8340eb6343f7728b77ed9855298aad。全部负载数据、相邻阶段变化及指标定义见docs/项目说明书.pdf。环境与依赖
真实推理需要 Linux、双 NVIDIA A10、兼容 NVIDIA Driver、CUDA、PyTorch、vLLM、Redis 和模型权重。自动部署的发行版和资源要求见
demo/README.md:每卡至少 22,000 MiB 可见显存,约 64 GB 主存,初始至少 80 GiB 空闲空间。原工程依赖见
src/ColoMaas/requirements*.txt和requirements*.lock;空白服务器部署使用demo/中分离的 Gateway、模型重建及 Worker 环境。模型权重和虚拟环境不随仓库提交;脚本按固定 revision 下载和重建,需要相应网络、磁盘空间及模型访问授权。空白服务器部署
以下命令从本提交根目录执行。无 GPU 功能联调:
双 A10 且已安装兼容驱动的真实推理部署:
空白 Ubuntu 服务器安装 NVIDIA 驱动:
驱动安装阶段返回退出码 3 时,管理员重启服务器,确认
nvidia-smi正常后重新执行真实推理部署命令。Debian、openEuler 的驱动按厂商及发行版流程安装。部署器完成依赖安装、隔离环境、模型下载及量化、CUDA 扩展构建、启动和实际推理检查。默认数据目录
/os,监听127.0.0.1:8000,认证令牌自动生成并保存于私有部署目录。自定义目录使用--data-dir,后续命令保持相同参数。完成首次部署后,启动、验证和停止:
mock 模式使用
run_mock.sh和--mode mock。mock 验证接口功能;真实模式验证模型加载及实际推理,性能评估使用正式实验流程。完整部署、分阶段重试及认证说明见demo/README.md。原工程构建与测试
原工程环境安装和模型重建入口:
上述脚本分别承担工程安装和模型重建;首次完整部署使用
demo/deploy.sh。重建细节见src/ColoMaas/MODEL_REBUILD_GUIDE.md,API、配置与原实验方法见src/ColoMaas/USAGE_GUIDE.md。工程目录内安装测试依赖后执行:
部署入口测试从提交根目录执行:
部署验证记录及覆盖范围见
tests/deployment/验证说明.md,材料索引见tests/README.md。源码内MANIFEST.sha256用于对应快照的文件完整性核对,不代表根目录全部文档的校验清单。技术范围与结果解释