如何安装aparapi

时间:2017-01-19 10:18:09

标签: java opencl aparapi

我一直在寻找一种在Java中开发openCL的方法。我发现aparapi很有意思,因为它专注于并行化,但也创建了openCL代码。据我所知,代码将在有或没有GPU的情况下运行但仍然运行并行。我的麻烦是:我在哪里可以找到有关如何安装的文档? AMD site经常被指出,但它不包含有关aparapi的信息,我也想知道他们的代码是否适用于Nvidia卡。 Google代码的链接已过时,Github网站也不是很有帮助。非常感谢指向更多文档的指针。

顺便说一句:我在Github注意到aparapi脉冲不是很大。从aparapi开始是明智的吗?我以为我最好离开openCL本身,因为它对我来说似乎太低了。但也许有人可以论证我如何做出更好的决定(LWJGL?)。

2 个答案:

答案 0 :(得分:1)

注意:我现在是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

答案 1 :(得分:0)

阿帕拉皮很棒

因为您可以在Java上编写代码并在GPU上运行它。它还具有用于内存之间缓冲区传输的强大功能 - GPU内存。 我们开发了一个具有GPU加速功能的集群计算暴力引擎:http://hgs-studios.com/#/projects/bruteforce

要安装它,请确保更新显卡驱动程序。 您可以从此处下载OpenCL驱动程序:https://software.intel.com/en-us/articles/opencl-drivers

如果您安装了最新版本的Nvidia驱动程序和DirectX,则无需执行任何操作。 只需确保您的操作系统的本机库通过链接 运行时java "-Djava.library.path=lib\aparapi_native" -jar myjar.jar

查看这些指南以开始编码:

https://github.com/aparapi/aparapi/blob/master/doc/UsersGuide.md

https://github.com/aparapi/aparapi/blob/master/doc/JavaKernelGuidelines.md

https://github.com/aparapi/aparapi/blob/master/doc/AparapiPatterns.md