Ok, Snow Leopard is out and so is OpenCL - a technology that allows to 
run code with the GPU, even for number crunching. OpenCL, AFAIK, 
mandates that you describe the code to execute in C99 (and evolution of C).

Obviously this is so old fashoned ;-) The good thing would be to have a 
JIT able to run Java bytecode on the GPU (of course, with limitations). 
For instance, I have a few imaging code written in pure Java that would 
be happy to run on a GPU ;-)


I'm curious to know whether somebody is working on that. Googling around 
and asking to friends (thanks to Antonio Vieiro), I've found:


http://code.google.com/p/nativelibs4java/wiki/OpenCL

http://code.google.com/p/jreonopencl/

http://www.gass-ltd.co.il/en/products/jcuda/


The first is "just" a JNA binding to OpenCL, so you can talk with the 
API, but you still need to pass C99 code (there's a similar stuff for 
Python and I suppose for other languages too). The second seems to be 
the right thing, but it's nothing more than a placeholder. The third 
stuff is interesting, but free-not-open. Do you know of something else?

PS The good stuff would operate directly at bytecode level to OpenCL 
internal representation. But I was thinking that one could even visit 
some bytecode and emit a C99 equivalent, that is later passed to OpenCL.

-- 
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
weblogs.java.net/blog/fabriziogiudici - www.tidalwave.it/blog
[email protected] - mobile: +39 348.150.6941


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to