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