最近做了一个服务,是以 Jar 的方式发布的。
想要用 GPU 加速一下服务,有没有使用 Java 做过相关工作的,有好的建议或者推荐吗?
1
dragonsunmoon 2016-12-23 12:05:40 +08:00
一般是做数学运算需要 GPU 加速. 例如: ND4J (Fast, Numerical Computing for Java)
http://nd4j.org/gpu_native_backends.html |
2
coderluan 2016-12-23 14:52:01 +08:00
GPU 加速经常接触,主流是 OpenCL 和 CUDA ,都是 C/C++,楼主可以考虑生成个 dll ,然后用 Jar 调用。
|
3
0915240 2016-12-23 14:59:59 +08:00 via iPhone
CUDA 啊?
java 这方面现在不多吧 |
4
MetaGen 2016-12-24 00:11:03 +08:00
不建议用 Java 搞这种 native 的东西, JNI 的开销其实相当大。
还是等到 Project Panama 出来再去考虑吧。 http://openjdk.java.net/projects/panama/ |
5
Rubbly 2016-12-24 14:53:00 +08:00
Java 和 GPU ,虽然知道该怎么去用,还是感到了莫名的违和感。
一定要用 java 吗?一定要用 GPU 吗?要不把需求说出来我们再来推荐一下解决方案。 |
6
markme OP |