5 个版本 (3 个重大变更)

0.7.0-dev.22022年5月20日
0.7.0-dev.12022年5月17日
0.6.0 2022年5月16日
0.4.0 2022年5月15日
0.1.0 2022年5月15日

#26#threading

每月 28 次下载
4 包中使用 4 个包 (直接使用 2 个)

Apache-2.0

6KB
70

oneAPI Threading Building Blocks (oneTBB)

Apache License Version 2.0 oneTBB CI Join the community on GitHub Discussions OpenSSF Best Practices OpenSSF Scorecard

oneTBB 是一个灵活的 C++ 库,可以简化向复杂应用程序添加并行性的工作,即使你不是线程专家也可以。

该库允许你轻松编写可以利用多核性能的并行程序。这些程序是可移植的、可组合的,并且具有未来证明的可伸缩性。oneTBB 为你提供函数、接口和类,以并行化和扩展代码。你只需使用模板即可。

该库与典型线程包的不同之处如下

  • oneTBB 允许你指定逻辑并行性而不是线程。
  • oneTBB 以性能为目标进行线程处理。
  • oneTBB 与其他线程包兼容。
  • oneTBB 强调可伸缩的数据并行编程。
  • oneTBB 依赖于泛型编程。

请参阅 oneTBB 示例样本,了解如何使用此库。

oneTBB 是 UXL Foundation 的一部分,是 oneAPI 规范 的实现。

注意: Threading Building Blocks (TBB) 现在称为 oneAPI Threading Building Blocks (oneTBB),以突出该工具是 oneAPI 生态系统的一部分。

版本信息

请参阅 发行说明系统要求

文档

安装

请参阅 从源代码安装 oneTBB 了解如何安装 oneTBB。

治理

oneTBB项目由UXL基金会管理。您可以通过以下方式参与该项目:

支持

参阅我们的文档了解如何请求帮助。

如何贡献

我们欢迎社区贡献,请查看我们的贡献指南以了解更多信息。

使用GitHub Issues进行功能请求、错误报告和简要咨询。对于更广泛的问题和与开发相关的讨论,请使用GitHub Discussions。

许可证

oneAPI Threading Building Blocks在Apache License, Version 2.0下授权。根据其条款,提交给项目的贡献也在此许可证下进行。

工程团队联系方式


*所有名称和品牌可能属于他人。

依赖关系

~0.6–3MB
~57K SLoC