Lockfree algorithms
1024cores.net
1024cores.net
I also enjoyed "The Art of Concurrency" for a antagonist approach to a close domain. It may be more accessible.
Seconded. Its a great book, possibly my favorite book on the subject. I also like "Patterns for Parallel Programming" by Timothy Mattson, Beverly Sanders and Berna Massingill.
Which is to say, we're actually not that far way from the title of this site becoming quaint, like Teradata does today - assuming Moore's law holds for a while.
Interestingly, and not coincidentally, Haswell is also the first chip that will support hardware transactional memory, which should speed efforts like PyPy's STM, which enables you to write code without manually locking anything.
http://morepypy.blogspot.co.nz/2012/06/stm-with-threads.html
Great submission though - bookmarked!
I would like to consider: what did he say and when/where?
It is restricted to linked-lists but has some nice take-aways and worth the read.
http://web.archive.org/web/20060427171449/http://www.grame.f...
EDIT: I found the new home:
http://www.grame.fr/Recherche/rsrc/pub/index.php?lang=fr&...
Specifically, this report titled "Lock-Free Techniques for Concurrent Access to Shared Objects":
http://www.grame.fr/Ressources/pub/fober-JIM2002.pdf
It turns out that for MIDI (and Audio) processing, lock-free techniques are quite handy .. Of course it helps if your CPU has compare-and-swap instructions, which most do these days ..