ONETBBは、スレッドの専門家でなくても、複雑なアプリケーションに並列処理を追加する作業を簡素化する柔軟なC ++ライブラリです。
ライブラリを使用すると、マルチコアのパフォーマンスを最大限に活用する並列プログラムを簡単に作成できます。このようなプログラムは、ポータブルで構成可能であり、将来の根強いスケーラビリティを備えています。 ONETBBは、コードを並列化して拡大する機能、インターフェイス、クラスを提供します。あなたがしなければならないのは、テンプレートを使用することだけです。
ライブラリは、次の方法で典型的なスレッドパッケージとは異なります。
ONETBBの例とサンプルを参照して、ライブラリを使用する方法を確認してください。
ONETBBはUXL Foundationの一部であり、ONEAPI仕様の実装です。
注:スレッドビルディングブロック(TBB)は、ツールがOneapiエコシステムの一部であることを強調するために、Oneapiスレッドビルディングブロック(ONETBB)と呼ばれます。
リリースノートとシステムの要件を参照してください。
ONETBBのインストール方法を学ぶには、ソースからのインストールを参照してください。
ONETBBプロジェクトは、UXL財団によって管理されています。あなたは次の方法でこのプロジェクトに参加することができます:
ヘルプを要求する方法を学ぶために、私たちのドキュメントを参照してください。
コミュニティの貢献を歓迎するので、詳細を確認するために貢献ガイドラインを確認してください。
機能要求、バグレポート、およびマイナーな問い合わせには、GitHubの問題を使用してください。より広範な質問や開発関連の議論については、GitHubディスカッションを使用してください。
Oneapiスレッドビルディングブロックは、バージョン2.0のApacheライセンスに基づいてライセンスされています。その条件により、プロジェクトに提出された貢献もそのライセンスに基づいて行われます。
*すべての名前とブランドは、他の人の財産として主張される場合があります。