Book Club The Art of Multiprocessor Programming Edisi 2
(eatonphil.com)- Software Internals Book Club memilih The Art of Multiprocessor Programming 2nd Edition sebagai buku baca berikutnya
- Jadwal diskusi per bab sudah ditetapkan, dengan format diskusi berbasis teks lewat email
- Peserta membutuhkan akun Google, dan alamat email akan dipublikasikan saat mengirim posting
- Setiap minggu satu orang mengirim email untuk memulai diskusi, lalu siapa pun dapat ikut berdiskusi secara bebas
- Tautan formulir pendaftaran dan cara menghubungi untuk partisipasi serta umpan balik disediakan
Gambaran Umum Book Club
- Software Internals Email Book Club akan menjalankan kegiatan baca berikutnya dengan The Art of Multiprocessor Programming 2nd Edition (penulis: Herlihy, Shavit, Luchangco, Spear, 2020)
- Saat pencarian internet, PDF gratis biasanya merupakan edisi 1 tahun 2008, jadi pastikan Anda menggunakan edisi 2 tahun 2020
Jadwal Diskusi per Bab
| Tanggal | Penyelenggara Diskusi | Bab | Judul |
|---|---|---|---|
| 16 Agustus | Phil | 1 | Pengenalan |
| 23 Agustus | Belum Ditentukan | 2 | Eksklusi Saling |
| 30 Agustus | Belum Ditentukan | 3 | Objek Konkuren |
| 6 September | Belum Ditentukan | 4 | Dasar-dasar Memori Bersama |
| 13 September | Belum Ditentukan | 5 | Kekuatan Relatif Operasi Sinkronisasi Dasar |
| 20 September | Belum Ditentukan | 6 | Universalitas Konsensus |
| 27 September | Belum Ditentukan | 7 | Spin Lock dan Kontensi |
| 4 Oktober | Belum Ditentukan | 8 | Monitor dan Sinkronisasi Blokir |
| 11 Oktober | Belum Ditentukan | 9 | Daftar Tertaut: Peran Locking |
| 18 Oktober | Belum Ditentukan | 10 | Queue, Manajemen Memori, dan Masalah ABA |
| 25 Oktober | Belum Ditentukan | 11 | Stack dan Eliminasi |
| 1 November | Belum Ditentukan | 12 | Penghitungan, Pengurutan, dan Koordinasi Terdistribusi |
| 8 November | Belum Ditentukan | 13 | Hashing Konkuren dan Paralelisme Alami |
| 15 November | Belum Ditentukan | 14 | Skip List dan Pencarian Seimbang |
| 22 November | Belum Ditentukan | 15 | Antrian Prioritas |
| 29 November | Belum Ditentukan | 16 | Penjadwalan dan Distribusi Pekerjaan |
| 6 Desember | Belum Ditentukan | 17 | Paralelisme Data |
| 13 Desember | Belum Ditentukan | 18 | Barrier |
Pedoman Diskusi
- Semua diskusi dilakukan melalui Google Group dan memerlukan akun Google
- Saat membuat postingan, alamat email akan dipublikasikan
- Diskusi dilakukan tanpa Zoom atau Google Hangout, hanya melalui email berbasis teks
- Setiap bab harus dibaca sebelum tanggal yang ditentukan, dan diskusi dimulai pada akhir pekan itu
Peran Penyelenggara Diskusi
- Pada akhir pekan, satu orang mengirim email pembuka diskusi
- Tidak harus ringkasan bab, tetapi bisa menulis 1-2 paragraf tentang latar belakang Anda, kesan atau kebingungan terhadap bab tersebut, atau keterkaitan dengan pengalaman praktis untuk memicu diskusi
- Setelah itu, siapa pun dapat menambahkan komentar secara bebas
Pendaftaran dan Umpan Balik
- Ikuti formulir pendaftaran
- Pertanyaan, perbaikan, dan ide dapat disampaikan melalui email atau Twitter
1 komentar
Komentar Hacker News
Sebagai seseorang yang pernah mengikuti klub baca yang Anda selenggarakan sebelumnya, dan juga pernah mengorganisasi kelompok serupa, saya ingin bertanya apa tujuan klub baca kali ini. Sejauh mana tujuan itu tercapai? Misalnya, mulai dari membangun kebiasaan membaca pada diri sendiri hingga membentuk komunitas profesional dan pertemanan
Ini adalah kelompok baca ke-7 yang dijalankan melalui Google Groups. Ada sekitar 1.800 anggota di grup tersebut, dan untuk setiap buku biasanya 300~800 orang ikut serta. Selama ini kami terutama membaca buku-buku tentang internal database, tetapi buku kali ini ditekankan relevan bagi siapa pun yang membangun sistem berskala besar. Meski tidak ikut bacaan kali ini, disarankan untuk bergabung ke mailing list book club secara umum (/bookclub.html). Alasannya, pada musim dingin nanti ada rencana membaca Designing Data Intensive Applications 2nd Edition bersama-sama
Apakah pernah dipertimbangkan untuk membuat deck Anki secara kolaboratif untuk setiap bab buku?
Herlihy dulu pernah merilis video kuliah. Itu adalah rekaman dari tahun ketika ia mengajar di universitas. Saya beruntung bisa menontonnya karena kelas ini ada saat saya menempuh program magister ilmu komputer. Berkat buku ini, kuliahnya sangat luar biasa
Saya tidak tahu ada inisiatif seperti ini, tetapi setelah dipikir-pikir ini benar-benar ide yang bagus. Sepertinya akan sangat membantu untuk menjaga semangat dan energi agar bisa menuntaskan buku teknis sampai selesai
Menurut saya ini ide yang bagus. Buku ini sangat baik untuk mempelajari konkurensi dan paralelisme. Kalau saya punya waktu, saya akan ikut. Sebagai catatan, edisi ke-2 memiliki dua bab tambahan, yaitu “Optimism and manual memory management” dan “Transactional programming”. Apakah itu sengaja dilewati?
Bisakah Anda menjelaskan lebih rinci bagaimana klub ini benar-benar dijalankan? Saya rasa banyak orang akan tertarik
Edisi ke-2 diterbitkan oleh Morgan Kaufmann pada 2020 (ISBN: 978-0124159501), dan bisa dibeli di berbagai toko buku seperti Amazon. Harap diperhatikan bahwa edisi pertama “revised reprint” tahun 2012 sering tertukar dengan edisi ke-2
Saya baru saja mendaftar. Apakah ada cara untuk melihat isi diskusi buku-buku sebelumnya?
Apakah bisa mendaftar tanpa akun LinkedIn?
Saya ingin bertanya kenapa URL LinkedIn diperlukan. Sebagian orang mungkin tidak punya akun LinkedIn
Proyek ini terlihat sangat bagus. Saya benar-benar ingin ikut, tetapi yang bisa ditemukan gratis hanya PDF The Art of Multiprocessor Programming tahun 2008 dan 2012. Apakah ada tautan gratis untuk versi 2020?
Diberitahukan bahwa yang dibutuhkan adalah edisi 2020, tetapi di O'Reilly yang terlihat hanya versi revised reprint 2012. Dan kalau saya mendaftar, apakah saya hanya akan ikut diskusi untuk buku kali ini?
Tautan edisi saat ini ada di sini. Saya sempat membandingkan daftar isinya secara singkat. Bab 1~6 pada dasarnya memiliki topik dan judul bagian yang sama dengan edisi sebelumnya. Bab 7 sedikit disusun ulang, dan bagian soal latihan ditambahkan. Untuk bab 8~16 juga tidak terlihat perbedaan lain selain penambahan bagian soal latihan di tiap bab. Bab 17 menjadi bab 18, dengan tambahan bagian soal latihan. Bab 18 menjadi bab 20, dengan beberapa bagian tambahan. Jadi, edisi sebelumnya tidak memiliki bab 17 “Data parallelism” dan bab 19 “Optimism and manual memory management”. Karena kelompok baca membahas bab 1~18, satu-satunya dampak nyata adalah bab 17 yang tidak ada
Saya sudah mencantumkan ISBN di halamannya: 9780124159501. Pertemuan kali ini hanya untuk diskusi buku tersebut. Mailing list umum ada di /bookclub.html. Lewat daftar itu, info tentang pemilihan dan voting buku berikutnya, serta kabar kelompok baru, akan terus diumumkan