问题标签 [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.
java - 哪些 Java 代码可以移动到 GPU?
有了rootbeer框架,Java 的 GPU 编程成为可能。
哪些 Java 代码应该用于 rootbeer,哪些代码应该更好地在 Java VM 中运行?
或者其他:哪个代码产生更多开销并且没有意义?
linux - rootbeer 和 Nvidia 擎天柱
当笔记本电脑没有图形系统的 BIOS 开关时,Java CUDA 工具rootbeer是否可以在 Linux 上与Nvidia Optimus一起使用?换句话说,它是否在图形系统始终是混合的情况下工作。
cuda - rootbeer CUDA 示例代码量化吞吐量增益
以下是我在装有 Ubuntu 12.04 (Precise) 和 bumblebee 和 optirun 的笔记本电脑上运行的 Nvidia CUDA 的 rootbeer 示例代码。笔记本电脑采用 Nvidia Optimus,因此是 optirun。GPU 恰好是 Nvidia GeForce GT 540M,Nvidia 网站称它有 96 个内核。我几乎没有获得吞吐量增益。问题是什么?
这是输出:
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
java - 堆栈保护可能已禁用?
我正在尝试运行rootbeer
库中的第一个示例,您可以从这里找到。
问题是,即使我遵循了他们的所有指示,当我尝试运行 Jar 时,我也会收到以下消息
我不是Linux人,所以我不明白如何正确执行此命令。我也不明白那条消息是什么意思,因为这是我第一次使用 GPU 编程。但我知道用错误的命令弄乱 GPU 会是个问题。
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
它给了我以下错误。
它生成的日志文件如下。
我现在能做什么?
cuda - 对于大型阵列,RootBeer 静默失败?
我有一个简单的应用程序,它(现在)在一个大数组中模拟纠错。
该位生成数据并将 16 字节的 Reed-Solomon 奇偶校验添加到每个 255 字节的块中。
这是我的内核:
它只是手动恢复每个块中的损坏字节(它不执行实际的 Reed-Solomon 纠错)。
我使用以下代码运行内核:
我用JUnit
's验证解码assertArrayEquals
:
奇怪的是,如果我使用多达 8192 个(多么方便的数字)块(内核)运行此代码,则报告数据已正确解码;对于 8193 块及以上,未正确解码:
什么可能导致这种行为?
这是输出java -jar rootbeer-1.1.14.jar -printdeviceinfo
:
java - 有什么方法可以使用带有 GPU 的 java 执行图像处理
我有一些使用matlab进行图像处理的代码。要运行 matlab 代码,我们需要购买 matlab 许可证。但根据我项目的要求,我必须使用任何开源软件。所以我想我可以将整个代码转换成Java。
此外,目前的代码计算结果花费了太多时间。为此,我认为我可以使用GPU。
谁能告诉我一种使用 java 和 GPU 进行图像处理的方法或解决我的问题的任何其他解决方案(我需要使用任何开源软件并并行化代码)。
使用RootBeer是个好主意吗???
cuda - 如何在 Java 编程中使用 GPU
这些天我都在使用 CUDAC 来访问 GPU。但现在我的向导要求我使用 Java 和 GPU。所以我在互联网上搜索,发现Rootbeer是最好的选择,但我无法理解如何使用“Rootbeer”运行程序。有人可以告诉我使用 Rootbeer 的步骤吗?
java - 通过将一些工作转移到 GPU 上,我的耗时 Java 应用程序会从 Rootbeer 中受益吗?
我的 Java 应用程序读取数千个文本文件,遍历这些行并将文本解析为浮点数并用它们进行一些计算,然后将结果保存到一些文件中,现在我正在使用多个线程同时执行它们,仍然需要大约小时运行整个应用程序。
这是我的应用程序的简化伪版本:
我读过 Rootbeer 能够将一些工作负载转移到 GPU 上并加快进程,所以我的问题是:
[1] Rootbeer 可以在 GPU 上处理文本解析和文件 I/O 吗?还是我需要在 CPU 上完成这部分并且只在 GPU 上进行计算?
[2] 我的应用会从 Rootbeer 中受益吗?