Name Date Size #Lines LOC

..21-Oct-2025-

.github/H12-Feb-2024-553490

cmake/H12-Feb-2024-1,7211,432

doc/H12-Feb-2024-15,73610,718

examples/H12-Feb-2024-97,79382,326

include/H12-Feb-2024-35,09024,585

integration/H12-Feb-2024-954641

python/H12-Feb-2024-2,9902,201

src/H12-Feb-2024-38,05326,344

test/H12-Feb-2024-78,64557,863

.bazelversionH A D12-Feb-20246 21

.gitattributesH A D12-Feb-2024790 4642

.gitignoreH A D12-Feb-2024644 6351

BUILD.bazelH A D12-Feb-20243.1 KiB119113

Bazel.mdH A D12-Feb-20242.3 KiB9764

CMakeLists.txtH A D12-Feb-202413.9 KiB343296

CONTRIBUTING.mdH A D12-Feb-20244.1 KiB5423

INSTALL.mdH A D12-Feb-20244.6 KiB13699

LICENSE.txtH A D12-Feb-202411.1 KiB202169

MODULE.bazelH A D12-Feb-2024861 2521

README.mdH A D12-Feb-20243 KiB5841

RELEASE_NOTES.mdH A D12-Feb-20242.7 KiB4018

SECURITY.mdH A D12-Feb-2024408 86

SUPPORT.mdH A D12-Feb-20241.6 KiB3511

SYSTEM_REQUIREMENTS.mdH A D12-Feb-20243.8 KiB8757

WASM_Support.mdH A D12-Feb-20242.5 KiB6128

WORKSPACE.bazelH A D12-Feb-2024774 2017

third-party-programs.txtH A D12-Feb-202445.9 KiB412281

README.md

1# oneAPI Threading Building Blocks
2[![Apache License Version 2.0](https://img.shields.io/badge/license-Apache_2.0-green.svg)](LICENSE.txt) [![oneTBB CI](https://github.com/oneapi-src/oneTBB/actions/workflows/ci.yml/badge.svg)](https://github.com/oneapi-src/oneTBB/actions/workflows/ci.yml?query=branch%3Amaster)
3
4oneTBB is a flexible C++ library that simplifies the work of adding parallelism
5to complex applications, even if you are not a threading expert.
6
7The library lets you easily write parallel programs that take full advantage of the multi-core performance. Such programs are portable,
8composable and have a future-proof scalability. oneTBB provides you with functions, interfaces, and classes to parallelize and scale the code.
9All you have to do is to use the templates.
10
11The library differs from typical threading packages in the following ways:
12* oneTBB enables you to specify logical parallelism instead of threads.
13* oneTBB targets threading for performance.
14* oneTBB is compatible with other threading packages.
15* oneTBB emphasizes scalable, data parallel programming.
16* oneTBB relies on generic programming.
17
18
19Refer to oneTBB [examples](examples) and [samples](https://github.com/oneapi-src/oneAPI-samples/tree/master/Libraries/oneTBB) to see how you can use the library.
20
21oneTBB is a part of [oneAPI](https://oneapi.io). The current branch implements version 1.1 of oneAPI Specification.
22
23> **_NOTE:_** Threading Building Blocks (TBB) is now called oneAPI Threading Building Blocks (oneTBB) to highlight that the tool is a part of the oneAPI ecosystem.
24
25## Release Information
26
27See [Release Notes](RELEASE_NOTES.md) and [System Requirements](SYSTEM_REQUIREMENTS.md).
28
29## Documentation
30* [oneTBB Specification](https://spec.oneapi.com/versions/latest/elements/oneTBB/source/nested-index.html)
31* [oneTBB Developer Guide and Reference](https://oneapi-src.github.io/oneTBB)
32* [Migrating from TBB to oneTBB](https://oneapi-src.github.io/oneTBB/main/tbb_userguide/Migration_Guide.html)
33* [README for the CMake build system](cmake/README.md)
34* [oneTBB Testing Approach](https://oneapi-src.github.io/oneTBB/main/intro/testing_approach.html)
35* [Basic support for the Bazel build system](Bazel.md)
36* [oneTBB Discussions](https://github.com/oneapi-src/oneTBB/discussions)
37* [WASM Support](WASM_Support.md)
38
39## Installation
40See [Installation from Sources](INSTALL.md) to learn how to install oneTBB.
41
42## Support
43See our [documentation](./SUPPORT.md) to learn how to request help.
44
45## How to Contribute
46We welcome community contributions, so check our [Contributing Guidelines](CONTRIBUTING.md)
47to learn more.
48
49## License
50oneAPI Threading Building Blocks is licensed under [Apache License, Version 2.0](LICENSE.txt).
51By its terms, contributions submitted to the project are also done under that license.
52
53## Engineering team contacts
54* [Email us.](mailto:[email protected])
55
56------------------------------------------------------------------------
57\* All names and brands may be claimed as the property of others.
58