diff --git a/README.md b/README.md index 4b373ff5a2..8e2ad8a35f 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,24 @@ # oneAPI Threading Building Blocks [![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) -oneAPI Threading Building Blocks (oneTBB) lets you easily write parallel C++ programs that take -full advantage of multicore performance, that are portable, composable and have future-proof scalability. +oneTBB is a flexible C++ library that simplifies the work of adding parallelism +to complex applications, even if you are not a threading expert. + +The library lets you easily write parallel programs that take full advantage of the multi-core performance. Such programs are portable, +composable and have a future-proof scalability. oneTBB provides you with functions, interfaces, and classes to parallelize and scale the code. +All you have to do is to use the templates. + +The library differs from typical threading packages in the following ways: +* oneTBB enables you to specify logical parallelism instead of threads. +* oneTBB targets threading for performance. +* oneTBB is compatible with other threading packages. +* oneTBB emphasizes scalable, data parallel programming. +* oneTBB relies on generic programming. + + +Refer 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. + +oneTBB is a part of [oneAPI](https://oneapi.io). The current branch implements version 1.1 of oneAPI Specification. ## Release Information Here are [Release Notes](RELEASE_NOTES.md) and [System Requirements](SYSTEM_REQUIREMENTS.md). @@ -22,7 +38,7 @@ See [Installation from Sources](INSTALL.md) to learn how to install oneTBB. Please 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. ## How to Contribute -We welcome community contributions, so check our [contributing guidelines](CONTRIBUTING.md) +We welcome community contributions, so check our [Contributing Guidelines](CONTRIBUTING.md) to learn more. ## License