基于 CXLMemSim 和 QEMU 的 GPU 可观测系统构建¶
项目简介
CXLMemSim 提供了一套基于 QEMU 的 CXL Type‑2 加速器建模与 hetGPU 集成方案,用于跨平台 GPGPU 仿真。Guest 端 CUDA 应用无需改动,通过 libcuda shim 将 CUDA Driver API 翻译为 CXL 命令,并借助内核驱动配置 CXL.cache/CXL.mem 与一致性状态;Host 端在 QEMU 设备模型中模拟 Type‑2 加速器,由 hetGPU 作为后端执行命令处理与设备内存仿真,实现端到端的“像真 GPU”运行体验。

项目方向
待更新
考核标准
- 技术报告(必须):包含项目成果、代码链接
- 其他条件,待更新
相关学习资料¶
- OCEAN IPDPS 2026 tutorial draft - PPTX
- Emulating CXL with QEMU - YouTube
- CXL Device Emulation: Leveraging QEMU - PDF
- hetGPU paper - arXiv
- hetGPU paper - PDF
- GPGPU-Sim 官网
- CXL Specification 4.0 evaluation copy - PDF
- CXL Specification 2.0 - PDF
- QEMU 官方 CXL 文档
- Tenstorrent ttsim - GitHub
- OCEAN - GitHub
- OCEAN Concepts & Architecture 文档
- CXLMemSim: A pure software simulated CXL.mem for performance characterization - arXiv
- CXLMemSim - GitHub