Hi all,

I just came back from a seminar at Manchester University where the speaker from ARM spent an hour talking about GPUs, OPENCL etc etc. The thing that is stuck in my head is that, apparently ARM is trying to create this language (PENCIL) which at the moment is a c-variant but they are pushing for something more like Scala or OCaml and which basically is a 'Platform-Neutral Compute Intermediate Language' for Compute accelerators like GPUs.

The entire talk brought back to my mind some thoughts i was having a couple of months ago: isn't it possible to do a parallel 'fold' using GPUs? We already have reducers fork-join ready (Rich took care of that :)), why not deploy the fork-join tree on GPUs?


I just had a look at Zach Tellman's "calx" [1] and seems really nice...Of course it is just a wrapper so presumably it doesn't add anything new (you still have to write your C strings) but it hides away some horrible stuff in a clojury way. Now, assuming that I am a descent C programmer (which I'm not!), could I take some of my loop/recurs in my code or even a reducer and run them over GPUs?

In theory I would expect a 'yes', whereas in practise I'd expect a 'no'...am I right? Perhaps Zach can enlighten me? He seems to have studied this area...

any thoughts?



[1] https://github.com/ztellman/calx

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to