问题标签 [aparapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Aparapi 数据类型
我有以下学习代码。
在 aparapi 上运行时,我的计算函数会产生意想不到的结果。
我的代码或aparapi有什么问题吗?
结果是;
编辑:如果我设置 executionMode JTP 或 CPU,我会得到真实的结果(结果 == 预期),但在 GPU 模式下会出现问题。我在 Windows 10 上使用 2013 年末的 macbook pro 视网膜。
Edit2:我的计算方法的返回线导致了问题。如果我返回Long.MAX_VALUE
,它会起作用。但是(long) tc * 100
(或((long) tc) * 100
)不给(例如 40681688900)
java - 用 Aparapi 计算向量中的不同值
我想与APARAPI并行实现熵函数。在该函数中,我需要计算向量中的不同键,但它无法正确执行。
假设我们只有 3 个不同的值。这是我的代码:
运行此代码段后,当我打印 count[] 值时,它给了我 1,1,1。似乎count[V[gid]]++
每个 V[gid] 只执行 1 次。
谢谢。
opencl - OpenCL (aparapi) simple reduction slow on Radeon
I am trying to code a simple reduction (in this case a sum) over a large double array in OpenCL. I have looked at online tutorials and found that this is essentially the way to solve my problem:
If you are wondering about the strange this
, that is an (unfortunately necessary) artifact of aparapi, which I use to translate Java to OpenCL.
My kernel produces the correct results and, on reasonably beefy Nvidia Hardware, it is about 10x faster than a sequential sum in Java. On a Radeon R9 280 however it is comparable in performance to the simple Java code.
I have profiled the kernel with CodeXL. It tells me that MemUnitBusy is at just 6%. Why is it so low?
java - 如何安装 aparapi
我一直在寻找一种在 Java 中开发 openCL 的方法。我发现 aparapi 很有趣,因为它专注于并行化,但也创建了 openCL 代码。据我了解,代码将在有或没有 GPU 的情况下运行,但仍会并行运行。我的麻烦是:我在哪里可以找到有关如何安装什么的文档?AMD 网站经常被指出,但它没有包含有关 aparapi 的信息,我也想知道他们的代码是否可以在 Nvidia 卡上运行。指向 Google 代码的链接已经过时,Github 站点也不是很有帮助。非常感谢指向更多文档的指针。
顺便说一句:我在 Github 中注意到 aparapi 脉冲并没有压倒性的。从 aparapi 开始是否明智?我认为我最好远离 openCL 本身,因为它对我来说似乎太低级了。但也许有人可以争论我如何才能做出更好的决定(LWJGL?)。
java - Aparapi, java.lang.UnsatisfiedLinkError: libaparapi_x86_...找不到依赖库
我尝试在 4 台计算机上运行我的 aparapi java 程序。2 台计算机可以完美运行,但其他 2 台计算机抛出java.lang.UnsatisfiedLinkError
:
`
`
java - OpenCL 编译失败
有谁知道这意味着什么以及这怎么可能发生?在我看来是对的。我正在尝试将 GPU 用于神经网络。
这是错误:
这是导致错误的代码:
java - 错误:“UnsatisfedLinkError: com.aparapi.internal.jni.OPENCLJNI.getPlatforms()”JNI 配置
我会尝试在 MAC OS 上执行基于 Aparapi 的示例脚本。我正在使用 Eclipse 的最新版本,但是当我执行DeviceInfo
示例以获取所有可用设备时:
它生成
有人可以帮助我吗?
java - aparapi getGlobalId 是如何工作的?
我是 aparapi 的初学者。我对 getGlobalId 有疑问。我的代码非常简单。我只想添加两个数组,但结果是错误的。我调试了程序,发现 getGlobalId 没有采用更正的值。
结果是:
28.15 + 85.24 = 0.00
74.07 + 80.04 = 0.00
15.51 + 98.64 = 0.00
控制台中的错误是:
com.aparapi.internal.opencl.OpenCLLoader 严重:检查您的环境。未能加载 codegen 本机库或可能无法找到 opencl 本机库 (opencl.dll/opencl.so)。确保 OpenCL 在您的 PATH (windows) 或 LD_LIBRARY_PATH (linux) 中。
关于我的问题的任何解决方案?