问题标签 [rootbeer]

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.

0 投票
4 回答
1248 浏览

java - 哪些 Java 代码可以移动到 GPU?

有了rootbeer框架,Java 的 GPU 编程成为可能。

哪些 Java 代码应该用于 rootbeer,哪些代码应该更好地在 Java VM 中运行?

或者其他:哪个代码产生更多开销并且没有意义?

0 投票
1 回答
121 浏览

linux - rootbeer 和 Nvidia 擎天柱

当笔记本电脑没有图形系统的 BIOS 开关时,Java CUDA 工具rootbeer是否可以在 Linux 上与Nvidia Optimus一起使用?换句话说,它是否在图形系统始终是混合的情况下工作。

0 投票
2 回答
518 浏览

cuda - rootbeer CUDA 示例代码量化吞吐量增益

以下是我在装有 Ubuntu 12.04 (Precise) 和 bumblebee 和 optirun 的笔记本电脑上运行的 Nvidia CUDA 的 rootbeer 示例代码。笔记本电脑采用 Nvidia Optimus,因此是 optirun。GPU 恰好是 Nvidia GeForce GT 540M,Nvidia 网站称它有 96 个内核。我几乎没有获得吞吐量增益。问题是什么?

这是输出:

0 投票
1 回答
499 浏览

java - Rootbeer GPU CUDA_ERROR_OUT_OF_MEMORY

我一直在尝试使用这个 GPU 库Rootbeer我已经运行了演示,并且它们运行良好,然后我尝试运行我的代码,并且在这个片段的倒数第二行 ( Rootbeer rootbeer = new Rootbeer();),我收到一个错误(请参阅最后一节)。

这是我正在运行的课程:

这是输出错误。我真的很困惑为什么会这样Caused by: edu.syr.pcpratts.rootbeer.runtime2.cuda.CudaErrorException: CUDA_ERROR_OUT_OF_MEMORY: gpuHandlesMemory memory allocation failed

0 投票
5 回答
48450 浏览

java - 堆栈保护可能已禁用?

我正在尝试运行rootbeer库中的第一个示例,您可以从这里找到。

问题是,即使我遵循了他们的所有指示,当我尝试运行 Jar 时,我也会收到以下消息

我不是Linux人,所以我不明白如何正确执行此命令。我也不明白那条消息是什么意思,因为这是我第一次使用 GPU 编程。但我知道用错误​​的命令弄乱 GPU 会是个问题。

0 投票
1 回答
1163 浏览

java - 无法投射类错误

我将第一次使用rootbeer1。我在 Windows 7 机器中,32 位系统具有 GForce 610 GPU。我成功安装了 CUDA 5.5 并执行了示例以确保它也可以正常工作。然后我rootbeer1按照github页面给出的指导进行安装。

Rootbeer.jar然后我作为外部 jar加载到 NetBeans IDE 中,并复制并粘贴了此处rootbeer列出的示例代码。我所做的一项更改是更改导入,其中 github 页面中的代码导入

我的代码导入

除此之外,我改为rootbeer.runAll(jobs);因为rootbeer.run(jobs);rootbeer.runAll();存在。

那是因为 netbeans 说package edu.syr.pcpratts.rootbeer.runtime.Rootbeer does not exists.

下面是我的代码

KeepMainTest.java

乘法.java

当我运行此代码时,我得到以下输出,但出现错误

这里出了什么问题?

更新

我按照 2 个用户建议的方式进行了操作。以下是我使用输出的命令。

第一个命令运行良好,不用担心。但是第二个,当我试图运行 Jar 时,GPU1.JAR它给了我以下错误。

它生成的日志文件如下。

我现在能做什么?

0 投票
1 回答
78 浏览

cuda - 对于大型阵列,RootBeer 静默失败?

我有一个简单的应用程序,它(现在)在一个大数组中模拟纠错。

该位生成数据并将 16 字节的 Reed-Solomon 奇偶校验添加到每个 255 字节的块中。

这是我的内核:

它只是手动恢复每个块中的损坏字节(它不执行实际的 Reed-Solomon 纠错)。

我使用以下代码运行内核:

我用JUnit's验证解码assertArrayEquals

奇怪的是,如果我使用多达 8192 个(多么方便的数字)块(内核)运行此代码,则报告数据已正确解码;对于 8193 块及以上,正确解码:

什么可能导致这种行为?

这是输出java -jar rootbeer-1.1.14.jar -printdeviceinfo

0 投票
1 回答
881 浏览

java - 有什么方法可以使用带有 GPU 的 java 执行图像处理

我有一些使用matlab进行图像处理的代码。要运行 matlab 代码,我们需要购买 matlab 许可证。但根据我项目的要求,我必须使用任何开源软件。所以我想我可以将整个代码转换成Java

此外,目前的代码计算结果花费了太多时间。为此,我认为我可以使用GPU

谁能告诉我一种使用 java 和 GPU 进行图像处理的方法或解决我的问题的任何其他解决方案(我需要使用任何开源软件并并行化代码)。

使用RootBeer是个好主意吗???

0 投票
1 回答
2129 浏览

cuda - 如何在 Java 编程中使用 GPU

这些天我都在使用 CUDAC 来访问 GPU。但现在我的向导要求我使用 Java 和 GPU。所以我在互联网上搜索,发现Rootbeer是最好的选择,但我无法理解如何使用“Rootbeer”运行程序。有人可以告诉我使用 Rootbeer 的步骤吗

0 投票
1 回答
379 浏览

java - 通过将一些工作转移到 GPU 上,我的耗时 Java 应用程序会从 Rootbeer 中受益吗?

我的 Java 应用程序读取数千个文本文件,遍历这些行并将文本解析为浮点数并用它们进行一些计算,然后将结果保存到一些文件中,现在我正在使用多个线程同时执行它们,仍然需要大约小时运行整个应用程序。

这是我的应用程序的简化伪版本:

我读过 Rootbeer 能够将一些工作负载转移到 GPU 上并加快进程,所以我的问题是:

[1] Rootbeer 可以在 GPU 上处理文本解析和文件 I/O 吗?还是我需要在 CPU 上完成这部分并且只在 GPU 上进行计算?

[2] 我的应用会从 Rootbeer 中受益吗?