在Ubuntu上使用openmpi管理進程通常需要使用mpirun命令來啟動并管理多個進程。以下是一些基本步驟:
sudo apt-get install openmpi-bin
#include <stdio.h>
#include <mpi.h>
int main(int argc, char** argv) {
MPI_Init(&argc, &argv);
int rank;
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
printf("Hello from process %d\n", rank);
MPI_Finalize();
return 0;
}
然后使用以下命令編譯該程序:
mpicc hello.c -o hello
mpirun -np 4 ./hello
這將啟動4個進程,并輸出每個進程的“Hello from process x”消息。
mpirun --help
通過這些步驟,您可以在Ubuntu上使用OpenMPI來管理并行進程。