我正在集群中运行doMPI。到目前为止,我已经能够运行foreach循环。但是,尽管计算正确,但是输出文件仍显示以下错误消息:
”“该库试图打开以下支持的CUDA库, 但是他们每个人都失败了。 CUDA感知支持已禁用。 libcuda.so.1:无法打开共享库文件:没有这样的文件或目录 libcuda.dylib:无法打开共享库文件:没有这样的文件或目录 /usr/lib64/libcuda.so.1:无法打开共享库文件:没有这样的文件或目录 /usr/lib64/libcuda.dylib:无法打开共享对象文件:没有这样的文件或目录 如果您对支持CUDA的支持不感兴趣,请使用 --mca mpi_cuda_support 0禁止显示此消息。如果你感兴趣 在支持CUDA的支持中,然后尝试将LD_LIBRARY_PATH设置为该位置 libcuda.so.1的版本可以解决此问题。”
我不知道该怎么办。我尝试在mpirun调用中键入--mca mpi_cuda_support 0,但它不起作用。
此外,我不知道错误位于整个过程的哪个级别(在doMPI吗?在CUDA的服务器安装中吗?(请注意:集群中有CUDA,但我不会使用它))
然后如何调用--mca mpi_cuda_support 0以便不出现与CUDA相关的错误消息?