Ubuntu上openmpi編譯程序指南

小樊
93
2024-07-25 20:20:12

在Ubuntu操作系統(tǒng)上使用openmpi編譯程序可以按照以下步驟進(jìn)行:

  1. 安裝openmpi:
sudo apt-get update
sudo apt-get install openmpi-bin openmpi-common libopenmpi-dev
  1. 編寫(xiě)MPI程序:

創(chuàng)建一個(gè)簡(jiǎn)單的MPI程序,比如hello.c:

#include <mpi.h>
#include <stdio.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;
}
  1. 編譯MPI程序:

使用mpicc命令來(lái)編譯MPI程序:

mpicc hello.c -o hello
  1. 運(yùn)行MPI程序:

使用mpirun命令來(lái)運(yùn)行MPI程序:

mpirun -np 4 ./hello

這將在4個(gè)進(jìn)程中執(zhí)行hello程序,并輸出每個(gè)進(jìn)程的輸出。

通過(guò)這些簡(jiǎn)單的步驟,您就可以在Ubuntu上使用openmpi編譯和運(yùn)行MPI程序。

0