有了这个框架,rootbeer为Java的GPU编程提供了可能。
哪些Java代码应该用于rootbeer,哪些代码应该在Java VM本身中运行得更好?
或者其他:哪些代码产生了更多的开销,并且没有任何意义?
发布于 2012-08-13 03:10:01
这么说有点傻,但显而易见的答案是“对于GPU比CPU更好的问题”。现代的图形处理器有超过一千个核心,但内存相对较少,所以一般来说,这意味着lends itself well to parallelization和不占用太多内存的东西。
G. Bach在评论中提到了对加密工具的暴力攻击,这是一个很好的例子。科学模拟是另一个很好的例子,事实上,几年前,一些研究机构(特别是NASA)已经有了PlayStation3的运行模拟集群。维基百科上关于GPGPU计算技术的lists several applications的文章。
发布于 2012-08-13 04:37:14
除了其他答案:还有一些Java特性是rootbeer jet不支持翻译的。
在监视器内时,
您应该避免使用这些功能的代码。
Rootbeer的更新正在生产中,以提供垃圾收集和其他缺少的Java功能。
发布于 2012-08-14 17:12:38
要获得GPU的加速,您需要对每个数据元素进行大量计算,因为数据传输非常慢。您通常希望在GPU上运行2个或3个嵌套的for循环,并且至少有1000个线程。
https://stackoverflow.com/questions/11924550
复制相似问题