Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何导出CUDA(jcuda)程序_Java_Eclipse_Cuda_Executable_Jcuda - Fatal编程技术网

Java 如何导出CUDA(jcuda)程序

Java 如何导出CUDA(jcuda)程序,java,eclipse,cuda,executable,jcuda,Java,Eclipse,Cuda,Executable,Jcuda,我刚刚用JCUDA(在eclipse上)开发了我的第一个程序,我想在其他没有相同nvidia驱动程序和编译器的机器上执行它 如何将可执行文件导出到另一台机器上,并在不重新编译代码的情况下执行它 任何帮助都将被理解为(抱歉,如果你预计一步一步的话,这可能无法完全回答你的问题。我会考虑在这里做一些实验,也许可以扩展这个答案或者在网站上添加信息) 对于驱动程序API,目标系统上的CUDA版本必须至少是相应JCuda版本的版本-否则,将不支持更新的CUDA函数 关于运行库,请引用以下内容: Q:我需要

我刚刚用JCUDA(在eclipse上)开发了我的第一个程序,我想在其他没有相同nvidia驱动程序和编译器的机器上执行它

如何将可执行文件导出到另一台机器上,并在不重新编译代码的情况下执行它

<>任何帮助都将被理解为

(抱歉,如果你预计一步一步的话,这可能无法完全回答你的问题。我会考虑在这里做一些实验,也许可以扩展这个答案或者在网站上添加信息)


对于驱动程序API,目标系统上的CUDA版本必须至少是相应JCuda版本的版本-否则,将不支持更新的CUDA函数

关于运行库,请引用以下内容:

Q:我需要什么来分发我的CUDA应用程序?

使用驱动程序API的应用程序只需要CUDA驱动程序库(“Windows下的nvcuda.dll”),它是标准NVIDIA驱动程序安装的一部分

使用运行时API的应用程序还需要运行时库(“Windows下的cudart.dll”),该库包含在CUDA工具包中。根据CUDA工具包附带的最终用户许可协议条款,允许将此库与应用程序一起分发

因此,如果有疑问,您可能会将用于将应用程序编译到分发包中的“cudart.dll”包括在内

CUDA的较新版本还支持针对运行时DLL的静态链接,但JCuda运行时库还没有(尚未?)这样做