CUDA + MPI
要做一个项目,需要用cuda访问GPU,并且需要MPI进行多机通信
cuda 需要用nvcc 进行编译,MPI 用mpicc 或者 mpicxx 进行编译。
要编译,首先得把两个MPI和 cuda的代码摘出来,cuda的代码在一个 .cc 文件中 mpi的代码在另一个.cc文件中。
编译
nvcc -c latencyCuda.cu -o latencyCuda.o
mpicxx -I/usr/local/cuda/include latencyMPI.cc latencyCuda.o -o lmpi -L /usr/local/cuda/lib64 -lcudart