FÅ 3000 KR NU ENKELT FÖR STADENS BOR HÄMTA NU
trylatt.pages.dev


Kompilera MPI-applikationer på Ubuntu

Kompilering av MPI-program (Message Passing Interface) på Ubuntu innebär installation av nödvändiga utvecklingsbibliotek och användning av specifika MPI-kompilatorer.

Installera MPI-utvecklingsverktyg

Innan du kompilerar, se till att en MPI-implementering och dess utvecklingsfiler är installerade.

  1. Uppdatera paketlistor:
    sudo apt update
  2. Installera Open MPI-implementerings- och utvecklingsrubriker:
    sudo apt installera openmpi-bin openmpi-common libopenmpi-dev

    Det här kommandot tillhandahåller MPI-runtime, delade bibliotek och utvecklingsverktyg som mpicc och mpic++.

Kompilera ett MPI-program

Använd MPI-wrapper-kompilatorerna, mpicc för C eller mpic++ för C++, för att kompilera din källkod.

  1. För ett C-program (t.ex. my_mpi_program.c):
    mpicc my_mpi_program.c -o my_mpi_program
  2. För ett C++-program (t.ex. my_mpi_program.cpp):
    mpic++ my_mpi_program.cpp -o my_mpi_program
  3. Flaggan -o anger det körbara utdatanamnet.

Köra ett MPI-program

Kör det kompilerade MPI-programmet med kommandot mpirun och ange antalet processer.

  1. Kör med ett specificerat antal processer (t.ex. fyra processer):
    mpirun -np 4 ./my_mpi_program
  2. Flaggan -np bestämmer hur många parallella processer som kommer att startas.

Jämföra MPI-implementeringar

Aspekt Öppna MPI MPICH
Primärt kompileringsverktyg mpicc, mpic++ mpicc, mpicxx
Typiskt Ubuntu-paketnamn openmpi-bin, libopenmpi-dev mpich, libmpich-dev
Nyckelfunktion/styrka Brett antaget, omfattande communitysupport Bärbar, robust, högpresterande på olika system

Copyright ©trylatt.pages.dev 2026