Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: "Chris M. Thomasson" Newsgroups: comp.arch Subject: Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? Date: Tue, 20 May 2025 18:31:56 -0700 Organization: A noiseless patient Spider Lines: 16 Message-ID: <100jaec$2ghvk$1@dont-email.me> References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Wed, 21 May 2025 03:31:57 +0200 (CEST) Injection-Info: dont-email.me; posting-host="d1339913cb64e5e5cf46b7d32e78ca43"; logging-data="2639860"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+fS6rtLVbnO1V4F3LrTGwxvLqWn8zQzDk=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:3r+QME8uT/Q12HpzLbNz6hLkB8I= Content-Language: en-US In-Reply-To: Bytes: 1942 On 5/10/2025 4:38 AM, Thomas Koenig wrote: > For those who don't know it: This it the title of a book on, > you guessed it, parallel programming (the "perfbook"), from the > perspective of a Linux developer, Paul E. McKenney. > > https://mirrors.edge.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html > > Much of it should be familiar to many contributors to comp.arch, > but certainly not everything will be familiar to everyone (if I > take myself as an example). It also contains a little appendix > entitled "Advice to Hardware Designers", which is interesting. The fun part about RCU is that the readers do not have to be dependent on the writers and vise versa. The readers can go full steam ahead, without giving a crap about what the writers are doing. However, this is useful in certain types of scenarios. It's not a silver bullet.