インテル スレッディング・ビルディング・ブロック : マルチコア時代のC++並列プログラミング

Author(s)

Bibliographic Information

インテル スレッディング・ビルディング・ブロック : マルチコア時代のC++並列プログラミング

James Reinders著 ; エクセルソフト訳

オライリー・ジャパン , オーム社 (発売), 2008.2

Other Title

Outfitting C++ for multi-core processor parallelism

Intel threading building blocks

インテルスレッディングビルディングブロック : マルチコア時代のC++並列プログラミング

Title Transcription

インテル スレッディング・ビルディング・ブロック : マルチコア ジダイ ノ C++ ヘイレツ プログラミング

Available at  / 86 libraries

Note

監訳: 菅原清文

参考文献: p312-315

Description and Table of Contents

Description

マルチコア時代の並列プログラミングを独習できる入門書。オープンソースとして公開された話題のインテルスレッディング・ビルディング・ブロック(Intel Threading Building Blocks:TBB)は、C++のSTLを拡張した並列処理用のテンプレート・ライブラリー。TBBがスレッド管理を抽象化してくれるのでプログラマーはアルゴリズムに集中できる。本書ではTBBを使ったコードのスレッド化についてサンプルを示しながらわかりやすく解説する。マルチコア/マルチスレッド用に最適化されたスケーラブルなアプリケーションを開発するアーキテクトおよびプログラマー必携の一冊。TBB 1.0、1.1、2.0対応。

Table of Contents

  • なぜスレッディング・ビルディング・ブロックなのか?
  • 並列思考
  • 基本的なアルゴリズム
  • 高度なアルゴリズム
  • コンテナー
  • スケーラブルなメモリー割り当て
  • 排他制御
  • タイミング
  • タスク・スケジューラー
  • 成功への秘訣
  • コードの例題
  • 歴史と関連プロジェクト

by "BOOK database"

Details

Page Top