Java 如何导出CUDA(jcuda)程序
我刚刚用JCUDA(在eclipse上)开发了我的第一个程序,我想在其他没有相同nvidia驱动程序和编译器的机器上执行它 如何将可执行文件导出到另一台机器上,并在不重新编译代码的情况下执行它 <>任何帮助都将被理解为Java 如何导出CUDA(jcuda)程序,java,eclipse,cuda,executable,jcuda,Java,Eclipse,Cuda,Executable,Jcuda,我刚刚用JCUDA(在eclipse上)开发了我的第一个程序,我想在其他没有相同nvidia驱动程序和编译器的机器上执行它 如何将可执行文件导出到另一台机器上,并在不重新编译代码的情况下执行它 任何帮助都将被理解为(抱歉,如果你预计一步一步的话,这可能无法完全回答你的问题。我会考虑在这里做一些实验,也许可以扩展这个答案或者在网站上添加信息) 对于驱动程序API,目标系统上的CUDA版本必须至少是相应JCuda版本的版本-否则,将不支持更新的CUDA函数 关于运行库,请引用以下内容: Q:我需要
(抱歉,如果你预计一步一步的话,这可能无法完全回答你的问题。我会考虑在这里做一些实验,也许可以扩展这个答案或者在网站上添加信息)
对于驱动程序API,目标系统上的CUDA版本必须至少是相应JCuda版本的版本-否则,将不支持更新的CUDA函数 关于运行库,请引用以下内容: Q:我需要什么来分发我的CUDA应用程序? 使用驱动程序API的应用程序只需要CUDA驱动程序库(“Windows下的nvcuda.dll”),它是标准NVIDIA驱动程序安装的一部分 使用运行时API的应用程序还需要运行时库(“Windows下的cudart.dll”),该库包含在CUDA工具包中。根据CUDA工具包附带的最终用户许可协议条款,允许将此库与应用程序一起分发 因此,如果有疑问,您可能会将用于将应用程序编译到分发包中的“cudart.dll”包括在内 CUDA的较新版本还支持针对运行时DLL的静态链接,但JCuda运行时库还没有(尚未?)这样做