Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / フルスペック
説明

Intel Threading Building Blocks: 並列プログラミングの究極のソリューション

効率的な並列プログラミングの実現に役立つ強力なツールをお探しですか?インテル スレッディング ビルディング ブロック (TBB) 以外に探す必要はありません。この開発者ツールは、共有メモリ並列プログラミングとノード内分散メモリ プログラミングを提供するように設計されており、コードを最適化し、パフォーマンスを向上させたい開発者にとって理想的なソリューションです。

汎用並列アルゴリズム、並列コンテナー、スケーラブルなメモリー アロケーター、ワークスティーリング タスク スケジューラー、低レベルの同期プリミティブなど、幅広い機能を備えたインテル® TBB は、タスクベースの並列処理の究極のソリューションです。そして最高の部分は?特別なコンパイラ サポートは必要ありません。 Intel アーキテクチャで作業している場合でも、ARM または Power Architecture を使用している場合でも、このライブラリのみのソリューションは複数のアーキテクチャに簡単に移植できます。

では、Intel TBB がこれほど強力なツールである理由は何でしょうか?主な機能のいくつかを詳しく見てみましょう。

汎用並列アルゴリズム

インテル® TBB の最も重要な機能の 1 つは、汎用並列アルゴリズムのコレクションです。これらのアルゴリズムは、あらゆるデータ型で機能するように設計されており、さまざまなアプリケーションで使用できます。配列やリンク リストを操作する場合でも、データ構造を並べ替えまたは検索する場合でも、複雑な数学的計算を実行する場合でも、これらのアルゴリズムは、マルチコア プロセッサの能力を活用して最大のパフォーマンスを達成するのに役立ちます。

同時コンテナー

Intel TBB のもう 1 つの重要な機能は、同時実行コンテナーのコレクションです。これらのコンテナーは、パフォーマンスを犠牲にすることなく、共有データ構造へのスレッドセーフなアクセスを提供するように設計されています。これらのコンテナーを自由に使用すると、競合状態やデッドロックを心配することなく、マルチスレッド環境で複雑なデータ構造を簡単に管理できます。

スケーラブル メモリ アロケータ

メモリ割り当ては、並列プログラミングに関して多くの開発者が苦労する領域の 1 つです。幸いなことに、Intel TBB にはスケーラブルなメモリ アロケータが含まれており、マルチスレッド環境でのメモリの割り当てと割り当て解除を簡単に行うことができます。このアロケーターはロックフリー技術を使用して、スレッド間の競合を最小限に抑えながら最大のパフォーマンスを保証します。

仕事を奪うタスク スケジューラ

タスク スケジューリングは、並列プログラミングに関して多くの開発者が苦労するもう 1 つの領域です。幸いなことに、Intel TBB にはワークスティーリング タスク スケジューラが含まれており、負荷分散の問題を心配することなく、複数のスレッド間でタスクを簡単にスケジュールできます。このスケジューラーは、他のスレッドがアイドル状態になると、他のスレッドからタスクを盗むことによって、スレッド間のワークロードを自動的にバランスさせます。

低レベルの同期プリミティブ

最後に、インテル® TBB には、マルチスレッド環境で共有リソースへのアクセスを簡単に同期できるようにする低レベルの同期プリミティブのコレクションが含まれています。これらのプリミティブには、ミューテックス (排他的アクセス用)、条件変数 (シグナリング用)、およびアトミック操作 (ロックフリー同期用) が含まれます。

要約すれば:

Intel Threading Building Blocks は、効率的な共有メモリ並列プログラミングとノード内分散メモリ プログラミングのためのオールインワン ソリューションを開発者に提供します。

あらゆるデータ型と互換性のある一般的な並列アルゴリズムを提供します。

スレッドセーフなアクセスを可能にする並行コンテナーがあります。

スケーラブルなメモリ アロケータにより、マルチスレッド環境でも最適な割り当て/割り当て解除が保証されます。

ワークスティーリング タスク スケジューラは、異なるスレッド間で自動的にワークロードのバランスを取るのに役立ちます。

低レベルの同期プリミティブにより、アクセスの同期が容易になります。

デスクトップ用またはモバイル デバイス用のソフトウェアを開発しているかどうか。アプリケーションがハイパフォーマンス コンピューティング機能を必要とするかどうか。あなたのプロジェクトが科学的シミュレーションや金融モデリングを含むかどうか - あなたのニーズが何であれ - マルチコア プロセッサの効率的な使用が重要な場合は、この強力な開発者ツールの使用を検討してください: Intel Threading Building Blocks!

フルスペック
出版社 Intel Software
出版社サイト http://www.intel.com/software/products
発売日 2018-07-24
追加された日付 2018-07-24
カテゴリー 開発者ツール
サブカテゴリー プログラミングソフトウェア
バージョン 2018
OSの要件 Windows, Windows 7, Windows 8, Windows 10
要件 None
価格 Free
週あたりのダウンロード 1
総ダウンロード数 93657

Comments: