Repository navigation
v0.2.0
·
762 commits
to master
since this release
Executor v0.2.0
本版本主要新增 GPU(CUDA)执行器,与现有线程池、实时线程执行器统一由 Executor 管理。
亮点
- CUDA 执行器:
register_gpu_executor注册、submit_gpu提交 kernel,支持设备内存、多流、异步拷贝与流回调;多 GPU 按设备 ID 注册多个执行器即可使用。 - 可选依赖:CUDA 运行时动态加载,不静态链接;无 GPU 或未装 CUDA 时安全降级,不影响 CPU 功能。
- 配套能力:可选内存池、kernel/内存统计、异常处理、任务优先级与批量提交、任务依赖(
submit_kernel_after);示例见gpu_basic、gpu_multi_device。
说明:多 GPU 设备间 P2P 拷贝为实验性功能,尚未在多 GPU 实机充分验证。
其他:CI 工作流更新;实时线程周期精度文档与定时器优化;测试数据竞态修复。
完整变更见 CHANGELOG.md。设计与 API 见 docs/design/gpu_executor.md、docs/API.md。