Hello,
Please add my vote to the Feature request JPPF-12. I write here as I don't have an account at the Issue Tracker.
The Rootbeer project you mentioned at the issue tracker looks very promising.
I found 2 interesting papers on Rootbeer here
https://github.com/pcpratts/rootbeer1/tree/master/doc,
one of them has speed comparisons.
It would be a great if JPPF could utilize GPUs as well, so users save huge amounts of time not having to learn the particulars of GPU programming themselves.
I did some searching and found this:
1) JOCL (Java bindings for OpenCL)
http://www.jocl.org/2) APARAPI
http://developer.amd.com/blog/i-dont-always-write-gpu-code-in-java-but-when-i-do-i-like-to-use-aparapi/ http://code.google.com/p/aparapi/ the latter page contains links to the following articles (among other potentially useful references):
Similar WorkPeter Calvert's java-GPU has similar goals and offers a mechanism for converting Java code for use on the GPU
Check out Peter's dissertation "Parallelisation of Java for Graphics Processors" which can be found here
Marco Hutter's Java bindings for CUDA
Marco Hutter's Java bindings for OpenCL
Ian Wetherbee's Java acceleration project - creates accelerated code from Java (currently C code and native Android - but CUDA creation planned)
"Rootbeer: Seamlessly using GPUs from Java" by Philip C. Pratt-Szeliga
And lastly, here's a video from AMD's official youtube channel:
"Performance Evaluation of AMD-APARAPI Using Real World Applications"
http://www.youtube.com/watch?v=o0ZYz9lrp_Yand the official AMD APARAPI page
http://developer.amd.com/tools/heterogeneous-computing/aparapi/So, it looks to me that there are at least two other alternatives: JOCL and APARAPI.
I hope this helps.
Alex.
PS
Could you shed some light as to where the development of JPPF stands at this point in terms of GPU utilization?
Thank you in advance.