AMD APARAPI - expressing data parallel workloads in Java

Started by Stefan, September 21, 2010, 07:25:37 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Stefan

QuoteAparapi is an API for expressing data parallel workloads in Java and running those workloads on a compatible GPU if possible. Where your workload actually ends up running depends on

    * whether you have the ATI Stream SDK installed
    * whether you have a compatible GPU
    * whether your Java parallel code avoids any constructs that would make it untranslatable to OpenCLâ„¢. These restrictions are detailed in the Aparapi Readme file.

If your code and your target platform meet all of the above, Aparapi will translate your workload to OpenCLâ„¢ and will run your workload on the GPU. Otherwise, your same code will still run as a parallel workload using a Java Thread Pool and will be able to take advantage of multiple cpu cores if you have them.