Java GPU 加速

2016-12-23 10:06:41 +08:00
 markme

最近做了一个服务,是以 Jar 的方式发布的。

想要用 GPU 加速一下服务,有没有使用 Java 做过相关工作的,有好的建议或者推荐吗?

6061 次点击
所在节点    Java
8 条回复
dragonsunmoon
2016-12-23 12:05:40 +08:00
一般是做数学运算需要 GPU 加速. 例如: ND4J (Fast, Numerical Computing for Java)
http://nd4j.org/gpu_native_backends.html
coderluan
2016-12-23 14:52:01 +08:00
GPU 加速经常接触,主流是 OpenCL 和 CUDA ,都是 C/C++,楼主可以考虑生成个 dll ,然后用 Jar 调用。
0915240
2016-12-23 14:59:59 +08:00
CUDA 啊?
java 这方面现在不多吧
MetaGen
2016-12-24 00:11:03 +08:00
不建议用 Java 搞这种 native 的东西, JNI 的开销其实相当大。
还是等到 Project Panama 出来再去考虑吧。
http://openjdk.java.net/projects/panama/
Rubbly
2016-12-24 14:53:00 +08:00
Java 和 GPU ,虽然知道该怎么去用,还是感到了莫名的违和感。
一定要用 java 吗?一定要用 GPU 吗?要不把需求说出来我们再来推荐一下解决方案。
markme
2016-12-24 23:56:52 +08:00
@dragonsunmoon
@coderluan
@MetaGen 谢谢各位的建议。
markme
2016-12-24 23:58:10 +08:00
@0915240 嗯,是的啊,好像前几年 java 官方有过这个想法,后来就没下文了。有一两个相关开源的,但是也很久不维护了。
markme
2016-12-25 00:01:50 +08:00
@Rubbly 现在只是调研一下吧,因为有一个 Jar 包发布的核心服务(主要处理各种文件),比较大。不太可能大改或者重构。目前执行效率还可以,但是也不太理想。

想着有没有可行的 GPU 加速方案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/329591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX