Çok İşlemcili Programlama Sanatı 2. Baskı Kitap Kulübü
(eatonphil.com)- Software Internals Book Club bir sonraki okuma kitabı olarak The Art of Multiprocessor Programming 2. Baskı'yı seçti
- Kitabın her bölüm için bir tartışma takvimi belirlendi ve tartışmalar e-posta aracılığıyla metin tabanlı biçimde gerçekleştiriliyor
- Katılımcıların Google hesabı olması gerekiyor ve yayın yapıldığında e-posta adresleri görünür oluyor
- Her hafta bir kişi bir tartışmayı başlatan e-posta gönderiyor, ardından herkes tartışmaya katılmakta serbest
- Katılım ve geri bildirim için bir başvuru formu ile iletişim yöntemi sunuluyor
Kitap Kulübü Genel Bakış
- Software Internals Email Book Club bir sonraki okuma oturumunda The Art of Multiprocessor Programming 2. Baskı(yazarlar: Herlihy, Shavit, Luchangco, Spear, 2020) ile ilerleyecek
- İnternette arama yaptığınızda ücretsiz PDF'ler genellikle 2008 birinci baskı oluyor; bu yüzden 2. baskı (2020) edinilmesi şart
Bölüm Bazlı Tartışma Takvimi
| Tarih | Tartışma Ev Sahibi | Bölüm | Başlık |
|---|---|---|---|
| 16 Ağustos | Phil | 1 | Giriş |
| 23 Ağustos | Belirsiz | 2 | Karşılıklı Dışlama |
| 30 Ağustos | Belirsiz | 3 | Eşzamanlı Nesne |
| 6 Eylül | Belirsiz | 4 | Paylaşılan Belleğin Temelleri |
| 13 Eylül | Belirsiz | 5 | Temel Senkronizasyon Operasyonlarının Göreceli Gücü |
| 20 Eylül | Belirsiz | 6 | Anlaşmanın Evrenselliği |
| 27 Eylül | Belirsiz | 7 | Spin Lock ve Rekabet |
| 4 Ekim | Belirsiz | 8 | Monitor ve Bloklayıcı Senkronizasyon |
| 11 Ekim | Belirsiz | 9 | Bağlı Liste: Kilitlemenin Rolü |
| 18 Ekim | Belirsiz | 10 | Kuyruk, Bellek Yönetimi ve ABA Sorunu |
| 25 Ekim | Belirsiz | 11 | Yığın ve Silme |
| 1 Kasım | Belirsiz | 12 | Sayma, Sıralama ve İş Yükü Dengeleme |
| 8 Kasım | Belirsiz | 13 | Eşzamanlı Hashing ve Doğal Paralellik |
| 15 Kasım | Belirsiz | 14 | Skip List ve Dengeli Arama |
| 22 Kasım | Belirsiz | 15 | Öncelik Kuyruğu |
| 29 Kasım | Belirsiz | 16 | Zamanlama ve Görev Dağıtımı |
| 6 Aralık | Belirsiz | 17 | Veri Paralelliği |
| 13 Aralık | Belirsiz | 18 | Bariyer |
Tartışmalar Hakkında
- Tüm tartışmalar Google Group üzerinden yürütülür ve bir Google hesabı gereklidir
- Doğrudan bir gönderi paylaşıldığında e-posta adresi görünür
- Tartışmalar Zoom veya Google Hangout olmadan, yalnızca metin e-postaları ile yapılır
- Her bölüm ilgili tarihten önce okunmalı ve o hafta sonu tartışma başlatılmalıdır
Tartışma Başlatıcılarının Rolü
- Her hafta sonu bir kişi bir tartışma başlatma e-postası gönderir
- Bölüm özeti olmasa da, kişinin geçmişi, bölümü okurken hissettikleri, karıştırdığı noktalar veya gerçek deneyimleriyle bağlantısı gibi konuları 1-2 paragraf halinde yazarak tartışmayı tetiklemesi beklenir
- Sonrasında isteyen herkes görüşünü ekleyebilir
Katılım Başvurusu ve Geri Bildirim
- Başvuru Formu ile katılabilirsiniz
- Sorular, düzeltmeler, fikirler için e-posta veya Twitter üzerinden iletişime geçilebilir
1 yorum
Hacker News görüşleri
Daha önce sizin düzenlediğiniz okuma grubuna katılmış ve benzer gruplar organize etmiş biri olarak soruyorum. Bu okuma grubunun amacı nedir? Bu hedefe ne kadar ulaşıyorsunuz? Örneğin, kendinize bir okuma alışkanlığı kazandırmaktan uzmanlar ve arkadaşlardan oluşan bir topluluk kurmaya kadar farklı amaçlar olabilir.
Bunun Google Groups üzerinden düzenlenen 7. okuma grubu olduğu belirtiliyor. Grupta yaklaşık 1800 kişi var ve her okumaya 300 ila 800 kişi katılıyor. Şimdiye kadar ağırlıklı olarak veritabanı iç yapılarıyla ilgili kitaplar okunmuş, ancak bu kitabın büyük ölçekli sistemlerle çalışan her geliştirici için anlamlı olduğu vurgulanıyor. Bu okumaya katılmasanız bile, kışın birlikte Designing Data Intensive Applications 2nd Edition okunmasının planlanması nedeniyle genel kitap kulübü e-posta listesine (/bookclub.html) katılmanız öneriliyor.
Her kitabın bölümü için işbirlikçi şekilde Anki desteleri oluşturmayı hiç düşündünüz mü?
Herlihy eskiden ders videolarını herkese açık paylaşırdı. Bunlar üniversitede verdiği yılın ders kayıtlarıydı. Bilgisayar bilimi yüksek lisansım sırasında bu dersi alma şansım olmuştu. Kitap sayesinde harika bir dersti.
Böyle bir girişim olduğunu bilmiyordum ama düşününce gerçekten harika bir fikir gibi geliyor. Teknik kitapları sonuna kadar okuma motivasyonunu ve enerjisini korumakta çok yardımcı olabilir.
Bence çok iyi bir fikir. Bu kitap eşzamanlılık ve paralellik öğrenmek için harika. Zamanım olsa katılırdım. Bu arada, 2. baskıda “Optimism and manual memory management” ve “Transactional programming” adlı iki ek bölüm var. Bunlar bilerek mi atlandı diye merak ediyorum.
Bu kulübün pratikte nasıl işlediğini biraz daha ayrıntılı anlatabilir misiniz? Sanırım birçok kişi ilgilenecektir.
Az önce katıldım. Önceki kitaplara ait tartışmaları görmenin bir yolu var mı diye merak ediyorum.
LinkedIn hesabı olmadan da katılmak mümkün mü?
Neden LinkedIn URL'si gerektiğini sormak istiyorum. Bazı kişilerin LinkedIn hesabı olmayabilir.
Bu proje gerçekten çok iyi görünüyor. Kesinlikle katılmak isterim ama ücretsiz bulabildiğim yalnızca 2008 ve 2012 tarihli The Art of Multiprocessor Programming PDF'leri. 2020 sürümünün ücretsiz bir bağlantısı var mı?
2020 baskısının gerektiği söyleniyor ama O'Reilly'de yalnızca 2012 tarihli revised reprint sürümü görünüyor. Ayrıca katılırsam sadece bu kitabın tartışmasına mı dahil olacağımı merak ediyorum.
Güncel baskı bağlantısı burada. Sadece içindekileri hızlıca karşılaştırdım. Bölüm 1-6, önceki baskıyla büyük ölçüde aynı konulara ve bölüm başlıklarına sahip. Bölüm 7 biraz yeniden düzenlenmiş ve alıştırmalar bölümü eklenmiş. Bölüm 8-16'da da her bölüme alıştırmalar kısmı eklenmesi dışında başka bir fark görünmüyor. Bölüm 17, Bölüm 18 olmuş ve alıştırmalar bölümü eklenmiş. Bölüm 18 ise Bölüm 20 olmuş ve birkaç ek alt bölüm içeriyor. Dolayısıyla önceki baskıda 17. bölüm olan “Data parallelism” ile 19. bölüm olan “Optimism and manual memory management” yok. Okuma grubu 1-18. bölümleri kapsadığı için pratikte sadece eksik kalan 17. bölüm etkili oluyor.
Sayfaya ISBN'yi ekledim: 9780124159501. Bu grup sadece bu kitaba yönelik tartışma için. Genel e-posta listesi /bookclub.html adresinde. Gelecekte okunacak kitap seçimi ve oylamalarla yeni grup duyuruları o listeden paylaşılacak.