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

著者

書誌事項

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

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

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

タイトル別名

Outfitting C++ for multi-core processor parallelism

Intel threading building blocks

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

タイトル読み

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

大学図書館所蔵 件 / 86

この図書・雑誌をさがす

注記

監訳: 菅原清文

参考文献: p312-315

内容説明・目次

内容説明

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

目次

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

「BOOKデータベース」 より

詳細情報

ページトップへ