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