開発製品セミナーに参加させてもらったんですけれど,そこでのネタ元本とゆことで購入しました。セミナーの話を少し書いておくと,タイトルが「並列プログラミングパターン」とゆことで応募者も多く,キャンセル待ちが出るほどの満員御礼だったんだとか。駆け足だったけれども,実際非常にためになりました。参考になったのは,タスク分割の基準についてです。命令も利用できるようにチャンクを割り振ることで,(理論上)さらにパフォーマンスの向上を期待できるらしい。こちとら正直,スレッドプールの実装で手一杯になってしまって,そこまでは頭が回っていませんでした。命令もお手頃になってきた頃だし,もう一度自分のコードを見直すことにします。今日届いたばかりなので,今回は「届いたよ」としか言えないんですけれど,パラパラと読む限り面白い。読み入ってしまって,時間が経つのを忘れてしまった。本書はいわゆるデザパタ本で,並列プログラミングのデザインパターンを集めたものです。パターンやらいろいろと領分があるんだけれども,並列プログラミングに関するパターンを集めたものは,洋書でちらほら出ているものの邦書では皆無に等しいです。252頁と少ないので,分量的にはお手軽。お高めの価格設定になっているので,今後邦訳されるかは微妙なところです(邦訳されると6000円以上になってしまうんじゃないだろうか)。円高の今が買い時だと思う。本書で特徴的なのは,処理系をほとんど選んでいないこと。ま,パターン本だから処理系やプラットフォームにべったり依存されると困ってしまうんだけれども,低レベルのマルチスレッドプログラミングでは,どうしても一部でプラットフォーム依存になってしまいがちです。使い分けて,パターンを説明していて,「パターンを理解する」という目的においては,本書が掲げる言語/ライブラリでほぼすべての言語に対応できると思います。ライブラリも標準でできたんですけれど,間に合わなかった様子。問題はあまりないけれど,少し口惜しい。性能を向上させる動きが主流になるのだと思います。なんかに手を出さない限り,並列プログラミングで特別なことができる必要はないのだろうけれども,対応できないところはそれなりに淘汰されるはず(とゆことは再三言っている)。化も含めて,そろそろ対応しないと,本格的に取り戻せないロスになる可能性があるんでねいか,とかとか。ま,他のとこの事情は知ったこっちゃないんですけど,比較的処理速度が求められるパッケージを作ってるとこでは,もうそゆのが常識だったりして(他のとこもそうか)。