当前位置: 首页 > 知识库问答 >
问题:

java代码可以在GPU上使用open ACC并行化吗

孙思源
2023-03-14

是否可以使用OpenACC在GPU上运行java代码的“for loops”??我的数据挖掘算法是用java编码的,我想在GPU上并行我的序列代码。我如何在GPU上并行化我的java代码?

共有1个答案

邵兴文
2023-03-14

到今天为止,工具开始显示出对自动优化代码的支持(YouTube:x86二进制的随机优化,与Intel®编译器的自动并行化),但它们在一般情况下不能做到这一点。

OpenACC可用于Fortran和C++,不支持Java。

这意味着今天,您仍然必须自己手动完成这些操作。看看像Akka或Hadoop这样的框架,让你的生活更轻松。

有关如何访问着色器语言的资源,请参阅Java GPU编程

 类似资料:
  • 我想在Windows10中的gpu上运行我的代码,就像GoogleColab一样,我们可以改变运行时选项,这很容易转换到gpu。是否有可能在windows中对jupyter笔记本进行同样的操作。

  • 问题内容: 我正在运行Keras模型,提交截止日期为36小时,如果我在cpu上训练我的模型大约需要50个小时,是否可以在gpu上运行Keras? 我正在使用Tensorflow后端,并在未安装anaconda的Jupyter笔记本上运行它。 问题答案: 是的,您可以在GPU上运行keras模型。几件事您将必须首先检查。 您的系统具有GPU(Nvidia。因为AMD尚未运行) 您已经安装了Tenso

  • 我正在运行一个Keras模型,提交截止日期为36小时,如果我在cpu上训练我的模型,大约需要50小时,有没有办法在gpu上运行Keras? 我正在使用Tensorflow后端并在我的Jupyter笔记本上运行它,而没有安装anaconda。

  • 问题内容: 使用JDK 1.6进行编译时,是否可以选择构建可在JRE 1.5上运行的Java代码? PS:我是Java新手。 问题答案: 如果使用1.6编译代码,则它将无法在1.5上运行。如果您希望它在1.5中运行,则可以使用1.5编译代码,并且它可以在两者上运行。 尝试使用1.5进行编译,如果有错误,则将其发布。无法在1.5上编译的唯一方法是,如果在代码中使用特定的1.6增强功能。 回答真正的问

  • 什么JVM在CPU+GPU上运行? 我知道像Oracle、Zulu、OpenJDK这样的JVM,但没有一个是为了将处理卸载到GPU上而设计的。

  • 问题内容: 我正在做一个用Java完成的业务项目,需要巨大的计算能力来计算业务市场。简单的数学运算,但包含大量数据。 我们订购了一些cuda gpu进行尝试,并且由于cuda不支持Java,我想知道从哪里开始。我应该建立一个JNI接口吗?我应该使用JCUDA还是其他方法? 我没有这方面的经验,我想如果有人可以指导我一些事情,以便我可以开始研究和学习。 问题答案: 首先,你应该意识到CUDA不会自动