1 ポイント 投稿者 GN⁺ 2025-08-04 | 1件のコメント | WhatsAppで共有
  • Software Internals Book ClubThe Art of Multiprocessor Programming 2nd Editionを次の読書本として選定しました
  • 本の章ごとの討論日程が定められており、メールを使ったテキストベースの議論方式を採用します
  • 参加にはGoogleアカウントが必要で、投稿時にはメールアドレスが公開されます
  • 毎週1名が討論開始のメールを送信し、その後だれでも自由に議論に参加できます
  • 参加およびフィードバック用の申込フォーム問い合わせ方法が案内されています

ブッククラブ概要

  • Software Internals Email Book ClubでThe Art of Multiprocessor Programming 2nd Edition(著者: Herlihy, Shavit, Luchangco, Spear, 2020)を次回の読書活動として実施します
  • インターネット検索では無料PDFは通常2008年の第1版が表示されるため、必ず2020年の第2版を用意してください

章ごとの討論日程

日付 討論主催者 題名
8月16日 Phil 1 導入
8月23日 未定 2 相互排除
8月30日 未定 3 並行オブジェクト
9月6日 未定 4 共有メモリの基礎
9月13日 未定 5 原始的同期演算の相対的な強さ
9月20日 未定 6 合意の普遍性
9月27日 未定 7 スピンロックと競合
10月4日 未定 8 モニタとブロッキング同期
10月11日 未定 9 連結リスト: ロックの役割
10月18日 未定 10 キュー、メモリ管理、ABA問題
10月25日 未定 11 スタックと消去
11月1日 未定 12 カウント、ソート、分散調整
11月8日 未定 13 並行ハッシングと自然並列性
11月15日 未定 14 スキップリストとバランス探索
11月22日 未定 15 優先度キュー
11月29日 未定 16 スケジューリングとタスク分散
12月6日 未定 17 データ並列性
12月13日 未定 18 バリア

議論の案内

  • すべての討論はGoogle Groupを通じて行われ、Googleアカウントが必要です
  • 直接投稿すると、メールアドレスが公開されます
  • 討論はZoomやGoogle Hangoutを使わず、あくまでテキストメールのみで進行します
  • 各章は当該日までに読了し、週末に討論が始まります

討論主催者の役割

  • 週末ごとに1名が討論開始メールを送ります
  • 章の要約である必要はなく、背景、章で感じた印象や疑問点、あるいは実務経験との関連などを1〜2段落程度で記述して討論を促します
  • その後、誰でも自由に意見を追加できます

参加申込とフィードバック

1件のコメント

 
GN⁺ 2025-08-04
Hacker Newsのコメント
  • 以前あなたが主催した読書会に参加したことがあり、似たような集まりを運営したこともある者として質問です。今回の読書会の目標は何でしょうか。その目標をどの程度達成できていますか。たとえば、自分に読書習慣を身につけることから、専門家や友人のコミュニティを作ることまで含まれると思います

  • Google Groupsを通じて今回で7回目となる読書会であることを案内しています。グループには約1800人がおり、各回の読書には300〜800人が参加しています。これまでは主にデータベース内部実装に関する本を読んできましたが、今回の本は大規模システムを扱う開発者であれば誰にとっても意味があることを強調しています。今回の読書に参加しないとしても、全体のブッククラブのメーリングリスト(/bookclub.html)には登録することを勧めています。というのも、冬には Designing Data Intensive Applications 2nd Edition を一緒に読む予定だからです

    • 各本の各章ごとに、共同作業でAnkiデッキを作ることを検討したことがあるか気になります

    • Herlihyは以前、講義動画を公開していました。大学で講義していた年の録画です。私のコンピュータサイエンス修士課程でこの授業があり、運よく見ることができました。この本のおかげで、素晴らしい講義でした

    • こうした取り組みがあることを知りませんでしたが、今になってみると本当に良いアイデアだと感じます。技術書を最後まで読み切るための情熱とエネルギーを維持するのに大いに役立ちそうです

    • 良いアイデアだと思います。この本は並行性と並列性を学ぶのに最適です。時間さえあれば参加したいです。ちなみに、第2版には「Optimism and manual memory management」と「Transactional programming」という2つの追加章があります。もしかして意図的に飛ばしているのでしょうか

    • このクラブが実際にどのように運営されているのか、詳しく説明してもらえますか。関心を持つ人は多いと思います

  • 第2版は2020年にMorgan Kaufmann(ISBN: 978-0124159501)から出版されており、Amazonなど複数の書店で購入できます。2012年の「revised reprint」第1版がしばしば第2版と混同されるので注意が必要です

  • たった今参加しました。以前の本に関する議論を見る方法があるのか気になります

  • LinkedInアカウントなしでも参加できるのか気になります

  • なぜLinkedIn URLが必要なのか聞きたいです。LinkedInアカウントを持っていない人もいるでしょう

  • このプロジェクトは本当に良さそうです。ぜひ参加したいのですが、無料で手に入るのは2008年版と2012年版の The Art of Multiprocessor Programming PDF だけです。2020年版の無料リンクはありますか

    • この本は無料ではないことを念のため指摘しておきます。そのコメントはおそらく、著者を支援したいなら直接購入してください、というやんわりした案内だったのでしょう
  • 2020年版が必要だと案内されていますが、O'Reillyには2012年の revised reprint 版しか見当たりません。それと、参加した場合は今回の本の議論にだけ参加することになるのでしょうか

    • 現行版へのリンクはこちらです。目次をざっと比較してみました。第1〜6章は、以前の版とほぼ同じトピックと節タイトルです。第7章は少し再構成されており、演習問題の節が追加されています。第8〜16章も、各章に演習問題の節が追加されている点を除けば、ほかに違いは見当たりません。第17章は第18章になっており、演習問題の節が追加されています。第18章は第20章になっていて、いくつかの追加節があります。したがって、以前の版には第17章「Data parallelism」と第19章「Optimism and manual memory management」がありません。読書グループは第1〜18章を扱うので、実際に影響するのは欠けている第17章だけです

    • ページにISBNも記載しておきました: 9780124159501。今回の集まりはこの本だけのための議論です。全体のメーリングリストは /bookclub.html にあります。そのリストで今後読む本の選定や投票、新しい集まりのお知らせを継続的に案内する予定です