我正尝试在群集上执行MPI和CUDA代码。 代码在单机上工作正常,但是当我尝试在群集上执行它时,我得到错误:
加载共享库时出错:libcudart.so.4:无法打开共享目标文件:没有这样的文件或目录
我检查了我的path和LD_PATH,它看起来不错。 我有一个.bashrc文件,其中包含以下条目 –
export / PATH = $ PATH:/ usr / local / lib /:/ usr / local / lib / openmpi:/ usr / local / cuda / bin export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/ usr / local / lib:/ usr / local / lib /的openmpi /:在/ usr /本地/ CUDA / lib目录
如何切换到具体的文件处理
C ++中的Linux守护进程来处理PHP请求
良好的资源为Windows驱动程序开发
Linux的USB连接/断开事件
我想在远程Windows机器上复制并运行.exe文件?
所有的机器都具有相同的CUDA和OpenMPI安装。
我在/etc/ld.so.conf中也有/ usr / local / cuda / lib
谁能帮我这个。 这个问题真的很烦人。
谢谢。
shmat连接共享内存段
核心hibernate时,pthread_setaffinity_np失败? 我怎么把他们叫醒?
通过registry更改鼠标设置后刷新Windows
在VS2010中用长双打编译Windows C ++应用程序
尝试创build一个计划任务运行一次使用C + +,在Windows 7上的任务计划1.0
如果要在群集上发送批处理作业,请添加类似的命令
echo $LD_LIBRARY_PATH ldd ./your_app
到你的批处理脚本。 这应该有助于调试问题。
还要确保你在mpirun中导出环境变量。 例如,在OpenMPI中,你可以运行你的代码
mpirun -x LD_LIBRARY_PATH ...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。