首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪些Java代码可以移植到GPU上?

哪些Java代码可以移植到GPU上?
EN

Stack Overflow用户
提问于 2012-08-13 02:11:12
回答 4查看 1.2K关注 0票数 5

有了这个框架,rootbeer为Java的GPU编程提供了可能。

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

或者其他:哪些代码产生了更多的开销,并且没有任何意义?

EN

回答 4

Stack Overflow用户

发布于 2012-08-13 03:10:01

这么说有点傻,但显而易见的答案是“对于GPU比CPU更好的问题”。现代的图形处理器有超过一千个核心,但内存相对较少,所以一般来说,这意味着lends itself well to parallelization和不占用太多内存的东西。

G. Bach在评论中提到了对加密工具的暴力攻击,这是一个很好的例子。科学模拟是另一个很好的例子,事实上,几年前,一些研究机构(特别是NASA)已经有了PlayStation3的运行模拟集群。维基百科上关于GPGPU计算技术的lists several applications的文章。

票数 3
EN

Stack Overflow用户

发布于 2012-08-13 04:37:14

除了其他答案:还有一些Java特性是rootbeer jet不支持翻译的。

在监视器内时,

  1. 本机methods
  2. reflection
  3. dynamic方法invocation
  4. sleeping。
  5. 垃圾collection(!)

您应该避免使用这些功能的代码。

Rootbeer的更新正在生产中,以提供垃圾收集和其他缺少的Java功能。

票数 3
EN

Stack Overflow用户

发布于 2012-08-14 17:12:38

要获得GPU的加速,您需要对每个数据元素进行大量计算,因为数据传输非常慢。您通常希望在GPU上运行2个或3个嵌套的for循环,并且至少有1000个线程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11924550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档