我一直在寻找一种用Java开发openCL的方法。我发现aparapi很有趣,因为它专注于并行化,但也创建了openCL代码。据我了解,代码可以在有或没有GPU的情况下运行,但仍可以并行运行。我的麻烦是:在哪里可以找到有关如何安装文件的文档?人们经常指出AMD site,但是它不包含有关aparapi的信息,我也想知道它们的代码是否可以在Nvidia卡上使用。 Google代码的链接已过时,Github网站也不是很有帮助。非常感谢您提供一些其他文档的指针。
顺便说一句:我在Github中注意到aparapi脉冲并没有压倒一切。从aparapi开始是否明智?我以为我最好不要使用openCL本身,因为它对我来说似乎太低了。但是也许有人可以争论我如何做出更好的决定(LWJGL?)。
最佳答案
注意:我是Aparapi项目的现任负责人。 如果在maven Central中使用Aparapi版本,则无需安装任何软件。假设您已经安装了OpenCL的任何实现,那么就已经安装了所需的一切。 Aparapi通过maven甚至您平台的dll / so文件引入依赖关系,并自动加载它。
完整说明在这里找到:http://aparapi.com/introduction/getting-started.html
可以在github上找到活跃维护的aparapi项目:https://github.com/Syncleus/Aparapi
或以下网站上的一些信息和文档:http://aparapi.com