Skip to content

feat: 添加 Taskflow 4.1.0 模块包 - #512

Merged
Sunrisepeak merged 1 commit into
mcpplibs:mainfrom
helantianshen:feat/add-taskflow
Oct 3, 2026
Merged

Sunrisepeak merged 1 commit into
mcpplibs:mainfrom
helantianshen:feat/add-taskflow

Conversation

@helantianshen

@helantianshen helantianshen commented Oct 3, 2026 •

Copy link
Copy Markdown
Collaborator

新增 taskflow.taskflow@4.1.0,复用上游 CPU 模块,消费者使用 import std; import tf;。

  • 安装时精确适配三个模块文件:移除不存在的导出,调整总头文件位置与分区导入顺序以兼容 GCC,为 libc++ 补充 <algorithm>。上游头文件和调度实现保持不变。
  • 新增多 TU 测试,覆盖任务图、reduce、utility 和版本查询;登记 workspace 并补充接入说明。
  • Linux 使用 -pthread 链接;三平台使用同一上游归档,无 CUDA 支持或 CN 镜像。

验证:CI 固定版本 mcpp 2026.10.1.2 下,Linux GCC 16.1.0、LLVM 22.1.8/libc++ 测试通过;增量构建、三平台描述符解析及描述符 lint 通过。本 PR CI 的 Linux GCC/LLVM、macOS、Windows 构建和运行,以及 lint、站点与镜像检查均已通过。

CUDA:上游 TF_BUILD_CUDA 是 CMake 配置项,当前包由 mcpp 直接编译固定的 CPU 模块源列表,该开关不会生效。CUDA 接入需要切换模块入口并配置、验证相应工具链和依赖,留待后续实现;本 PR 未验证 CUDA。

@Sunrisepeak
Sunrisepeak merged commit ce2c5d8 into mcpplibs:main Oct 3, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants