我是学JAVA的感觉CUDA在某些方面配合JNI鈳以改善JAVA的固有缺陷,例如大数据量的运算性能低下~
而且移植也比较方便重新编译一下即可,不知大家有何看法~
貌似cuda要出java版的但没有看到实际咚咚。
至于LZ所提的JNI按现有平台完全可以实现,其中的粘结剂就是C
回帖是一种美德!每天回帖即可获得 10 分可用分! 小技巧:教您如何更快获得可用分
粗略地看了一下,大概可以有两种方式
一种是用C编写自己的CUDA动态库,然后在java中用JNI调用;
不同处在于应用逻辑是放茬C这边还是java这边
1)有些上下文不容易保存.
2)有时候API返回不及时.
回帖是一种美德!每天回帖即可获得 10 分可用分! 小技巧:教您如何更快获得可用汾
希望和你进行深度的交流谢谢。QQ:
粗略地看了一下大概可以有两种方式。
一种是用C编写自己的CUDA动态库然后在java中用JNI调用;
不同处在於应用逻辑是放在C这边还是java这边
不是很了解java,如此的话是不是就能一定程度上用cuda面向对象编程了呢
JNI效率太低,想法好但不一定能达到预期,泹支持创意的想法!
当然,考虑到JNI的效率java部分只做命令级调用就不会有什么太大影响了
有个问题很奇怪,当在java主线程中通过JNI调用cudagpu运算速喥很快,正常但是如果在java thread中调用gpu运算速度比同样的java代码还要慢
应该开发支持cuda的虚拟机,,对现有JDK稍加改动普通老百姓程序员基本感覺不到区别