CUDA提升JAVA性能的可行性

Butterfly596 2009-05-11 01:05:26
加精
我是学JAVA的,感觉CUDA在某些方面配合JNI可以改善JAVA的固有缺陷,例如大数据量的运算性能低下~
而且移植也比较方便,重新编译一下即可,不知大家有何看法~
...全文
1465 42 打赏 收藏 转发到动态 举报
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcquanlcquan 2011-03-24
  • 打赏
  • 举报
回复
应该开发支持cuda的虚拟机,,,对现有JDK稍加改动。普通老百姓程序员基本感觉不到区别
硅步万里 2010-07-21
  • 打赏
  • 举报
回复
可惜我现在就想用java版的,用c太难用了
Bowdar 2010-03-18
  • 打赏
  • 举报
回复
可以通过JNI调用,cuda做成dll
当然,考虑到JNI的效率,java部分只做命令级调用就不会有什么太大影响了

有个问题很奇怪,当在java主线程中通过JNI调用cuda,gpu运算速度很快,正常,但是如果在java thread中调用gpu运算速度比同样的java代码还要慢
horizon37 2009-12-23
  • 打赏
  • 举报
回复
有想法,技术创新
nino 2009-10-29
  • 打赏
  • 举报
回复
这个想法不错
microsx 2009-10-15
  • 打赏
  • 举报
回复
JNI效率太低,想法好但不一定能达到预期,但支持创意的想法!
youyanruyu 2009-06-04
  • 打赏
  • 举报
回复
不是很了解java,如此的话是不是就能一定程度上用cuda面向对象编程了呢?
似水流年love 2009-06-03
  • 打赏
  • 举报
回复
好东西,分享了,谢谢
chen249993213 2009-06-02
  • 打赏
  • 举报
回复
粗略地看了一下,大概可以有两种方式。
一种是用C编写自己的CUDA动态库,然后在java中用JNI调用;
再就是为nvcuda动态库中的driver API实现编写JNI接口,直接调用driver API。
不同处在于应用逻辑是放在C这边还是java这边
ahyu122 2009-06-02
  • 打赏
  • 举报
回复
恩,和你一样,都是做JAVA的...也想学CUDA
intellectual 2009-06-02
  • 打赏
  • 举报
回复
学业习一下~~
sxd0551 2009-06-02
  • 打赏
  • 举报
回复
-
evangely 2009-06-02
  • 打赏
  • 举报
回复
不懂java cuda 嗯 ..这个我还是知道的
lyre129 2009-06-02
  • 打赏
  • 举报
回复
研究一下!
RealStalish 2009-06-01
  • 打赏
  • 举报
回复
陌上花花 2009-06-01
  • 打赏
  • 举报
回复
学习,帮顶了
yangbinKEN 2009-06-01
  • 打赏
  • 举报
回复
我来看看
heheaaaaaaab 2009-06-01
  • 打赏
  • 举报
回复
SQL 解惑(第2版)
pumanwuli 2009-06-01
  • 打赏
  • 举报
回复
好东西支持
benbenpig1985 2009-06-01
  • 打赏
  • 举报
回复
wo ri .haohao a
加载更多回复(19)

579

社区成员

发帖
与我相关
我的任务
社区描述
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
社区管理员
  • CUDA编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧