Il giorno domenica 28 aprile 2013 15:28:03 UTC+2, Lee ha scritto: > > > On Apr 28, 2013, at 12:34 AM, Timothy Baldridge wrote: > > > E-mail thread had less to do with issues of Clojure per se, but more > with issues the JVM had running on a 48-way machine. Or am I missing > something? > > > > IIRC the Azul people played with Clojure a bit, I wonder if their > suped-up JVM allows Clojure to perform any better. > > Whatever the root cause (and I'm not sure that that has been fully > clarified), the bottom line is that Clojure users may not be able to get > reasonable speedups from using large-core-count machines, even on problems > that would seem to be well suited to it (large grain, fully independent > tasks), and even when using the best methods for launching the tasks that > anyone in the community can suggest. > > This is an interesting perspective. Are you saying that currently Clojure doesn't offer adequate tools to take full advantage of parallel execution on multi-core machines? This clearly contradicts what Stuart Halloway said<http://thinkrelevance.com/blog/2008/07/30/clojure> :
Clojure's emphasis on immutability and support for software transactional > memory make it a viable option for taking advantage of massively parallel > hardware > And repeated <http://vimeo.com/10896148> on numerous<http://uberconf.com/conference/denver/2010/06/session?id=18166> occasions <http://anyvite.com/events/home/qteotq5dhz> elsewhere. I'm not saying you are wrong, I'm genuinely interested in understanding a bit more about this. I've taken a look to David Liebke presentation<https://www.youtube.com/watch?v=ZampUP6PdQA>and tried to wrap my head around reducers, so I know it's not a simple domain. But if what you say is correct, then one of the main selling point of Clojure would be (right now) a bogus one. Or, in other words, we would have a powerful tool to write more robust, simple and comprehensive systems that simplifies a lot *concurrency*, but that still don't have tools to take full advantage of large scale *parallelism*. > -Lee > > -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.