我有一个运行良好的C MPI程序,但我的挑战是用Makefile编译它。C文件名为frequencyMPI.C,我已经起草了名为makefile.frequencyMPI的Make文件。makefile在Linux终端上成功编译,但我不知道如何运行它。我的问题是如何运行它以及它是否正确。Makefile的内容如下:
all: program
program: frequencyMPI.o
mpicc frequencyMPI.o -o program
frequencyMPI.o: frequencyMPI.c
mpicc -c frequencyMPI.c -o frequencyMPI.o
clean:
rm -f frequencyMPI.o program core *~
使用打开的MPI:mpicc进行编译并mpirun运行代码
所以你会这么做:
make
,编译program
mpirun program
,运行您的并行代码