Java on 1000 cores (in one box)
youtube.com
youtube.com
Azul's market is enterprise Java (replacing Cobol) so massive support for threading makes sense. I dont think threads are a general cure for parallelism, such as with simulations, vision, AI, and the like. The brain for example has billions of processors and trillions of interconnects. Scheduling a few billion threads isnt going to cut it. Anyone have any thoughts on these issues?
Threads are crap as a programming model.
Something like Clojure's parallel-friendly constructs has the potential to make an Azul box shine, whilst avoiding programmer error.
Anyone feeling a sudden urge to port *Lisp code to Clojure? ;-)