表紙画像

構造化並列プログラミング
効率良い計算を行うためのパターン

2013年3月10日 初版第1刷発行

本書について

 デザインパターンや設計パターンと呼ばれる技術書の代表的なものに、エーリヒ・ガンマ氏、リチャード・ヘルム氏、ラルフ・ジョンソン氏そしてジョン・ブリシディース氏らによる「オブジェクト指向における再利用のためのデザインパターン」、俗にGoF(Gang of Four)のデザインパターンがあります。皆さんにもよく知られるC++プログラミングにおけるバイブル的な存在で、その後いくつかのデザインパターンに関する書籍、文献も登場しました。
 本書はまさに、並列プログラミングにおけるデザインパターンを示す手引書です。パターンの概念を文書や図表だけで理解いただくのは容易でないため、本書では随所にサンプルコードが紹介されています。すでに皆さんが設計された並列アルゴリズムが、どのパターンに該当するか検証されてみるのもいいでしょう。すでに業界標準となっているOpenMPやTBB、Cilk Plusなどによるパターンの実装例が示されていますので、C/C++、そして一部Fortranを利用する開発者の皆さんに役立つと思います。

サンプルプログラムのダウンロード(code_JP.zip、約225KBytes)

本文中に誤りがありました。お詫びして訂正いた します。

目 次

パートI パターン パートII サンプル 付 録