Scalable Nonblocking Data Structures 216
An anonymous reader writes "InfoQ has an interesting writeup of Dr. Cliff Click's work on developing highly concurrent data structures for use on the Azul hardware (which is in production with 768 cores), supporting 700+ hardware threads in Java. The basic idea is to use a new coding style that involves a large array to hold the data (allowing scalable parallel access), atomic update on those array words, and a finite-state machine built from the atomic update and logically replicated per array word. The end result is a coding style that has allowed Click to build 2.5 lock-free data structures that also scale remarkably well."
768 Cores? (Score:3, Funny)
Re:Sounds great! (Score:5, Funny)
Is this something to do with a Blondie tour?
Re:768 Cores? (Score:4, Funny)
Re:Sounds great! (Score:5, Funny)
Re:Java???? (Score:5, Funny)
Or... is this just a way to avoid having to get the really, really good coders who are more costly than the burn-bags?
Geek serendipity in a summary (Score:4, Funny)
Now *that* is what I call geek speak.
From the article: (Score:4, Funny)
Clearly, the data structures have been touched by his noodly appendage.
Re:Java???? (Score:4, Funny)
Sure, Java manages memory for you, but it's generally much easier to incorporate a garbage collector into C than it is to write java without file I/O.
one per (Score:3, Funny)
Azul hardware (which is in production with 768 cores), supporting 700+ hardware threads in Java
Hmmm... one core per Java thread?
That sounds about right for Java apps...
Re:Google Talk (Score:3, Funny)
Re:Sounds great! (Score:4, Funny)
Thanks
Re:Sounds great! (Score:5, Funny)
Re:why (Score:2, Funny)
Re:Java???? (Score:1, Funny)
Theory Pong (Score:3, Funny)
Catamorphisms. Linear Logic.
Back to you
Ping (Score:2, Funny)
And you're cheating with your signature