1# oneAPI Threading Building Blocks 2[](LICENSE.txt) [](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## Release Information 24Here are [Release Notes](RELEASE_NOTES.md) and [System Requirements](SYSTEM_REQUIREMENTS.md). 25 26## Documentation 27* [oneTBB Specification](https://spec.oneapi.com/versions/latest/elements/oneTBB/source/nested-index.html) 28* [oneTBB Developer Guide and Reference](https://oneapi-src.github.io/oneTBB) 29* [Migrating from TBB to oneTBB](https://oneapi-src.github.io/oneTBB/main/tbb_userguide/Migration_Guide.html) 30* [README for the CMake build system](cmake/README.md) 31* [Basic support for the Bazel build system](Bazel.md) 32* [oneTBB Discussions](https://github.com/oneapi-src/oneTBB/discussions) 33 34## Installation 35See [Installation from Sources](INSTALL.md) to learn how to install oneTBB. 36 37## Support 38Please report issues and suggestions via [GitHub issues](https://github.com/oneapi-src/oneTBB/issues). See our [documentation](./CONTRIBUTING.md##Issues) to learn how to work with them. 39 40## How to Contribute 41We welcome community contributions, so check our [Contributing Guidelines](CONTRIBUTING.md) 42to learn more. 43 44## License 45oneAPI Threading Building Blocks is licensed under [Apache License, Version 2.0](LICENSE.txt). 46By its terms, contributions submitted to the project are also done under that license. 47 48 49## Engineering team contacts 50* [Email us.](mailto:[email protected]) 51 52------------------------------------------------------------------------ 53\* All names and brands may be claimed as the property of others. 54