並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミングの表紙

並行コンピューティング技法

実践マルチコア/マルチスレッドプログラミング

Clay Breshears, 千住 治郎オライリー・ジャパン284ページISBN 9784873114354

並行処理タグで同率8位(15冊中)。Zenn・Qiitaなどの1記事で紹介(時点)。

紹介記事
1件
媒体別
Qiita 1
初めての紹介
最新の紹介

この本を選ぶ前に

出版年
(約17年前)
タグ内の順位
並行処理タグで同率8位(15冊中・紹介記事数の順)

紹介している記事(1件)

記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。

  • 自身のITエンジニアとしての技術力(特に判断力)を身につけるときに影響を受けた技術書 Qiita · まめ · · いいね 14

    技術力、とりわけ判断力を身につける際に影響を受けた技術書を紹介する記事で、Java並行処理プログラミングと本書を選択肢として並べている。並行処理を実現するために知っておきたい概念として、アトミックな処理、排他制御、イミュータブルなオブジェクトを挙げ、これらを並行処理の実装に必要な知識として示している。

この本について

共有メモリを使うマルチコア環境で、並行アルゴリズムの設計から実装、検証、性能測定までを学ぶ書籍である。並列と並行の違い、タスク分解・データ分解、状態を持つ処理やループ内依存などの並列化上の制約を扱い、スレッド化を分析、設計・実装、正当性の検証、性能チューニングの段階に分けて説明する。クリティカルセクション問題を通じて並行処理の誤りを検討し、高速化率や実行効率で性能を測る。OpenMP、Intelスレッディング・ビルディング・ブロック、Pthread、Windowsスレッドなどのライブラリも取り上げる。並列和、プリフィクススキャン、MapReduce、ソート、サーチ、グラフ探索や最短経路などのアルゴリズムを題材に、逐次処理から並行処理への設計変更を示す。アトミックな処理、排他制御、イミュータブルなオブジェクトも並行処理に必要な概念として挙げられている。

出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。

目次(主な章)

出典: 出版社の書籍ページ (章の見出しのみ)

  1. 1章 速くしたい人、手を挙げて!
  2. 2章 並行か非並行か? それが問題だ
  3. 3章 正当性の検証と性能測定
  4. 4章 マルチスレッドアプリケーション設計の8つのルール
  5. 5章 スレッドライブラリ
  6. 6章 並列和とプリフィクススキャン
  7. 7章 MapReduce
  8. 8章 ソート
  9. 9章 サーチ
  10. 10章 グラフアルゴリズム
  11. 11章 スレッド対応ツール