Freigeben über


MPI_Init-Funktion

Initialisiert die Ausführungsumgebung des aufrufenden MPI-Prozesses für die Einzelthreadausführung.

Syntax

int MPIAPI MPI_Init(
  _In_opt_ int                        *argc,
           _In_opt_count_(*argc) char ***argv
);

Parameter

  • argc [in, optional]
    Ein Zeiger auf die Anzahl der Argumente für das Programm. Dieser Wert kann NULL sein.

  • Argv
    Ein Zeiger auf die Argumentliste für das Programm. Dieser Wert kann NULL sein.

Rückgabewert

MPI_SUCCESS , wenn die Funktion erfolgreich zurückgegeben wird. Andere Fehlercodes, wenn der Aufruf aus anderen Gründen fehlgeschlagen ist (z. B. ungültige Argumente). In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.

Fortran

    MPI_INIT(IERROR)
        INTEGER IERROR

Hinweise

Diese Funktion muss nur von einem Thread aufgerufen werden. Dieser Thread wird als "Hauptthread" bezeichnet und muss derselbe Thread sein, um MPI_Finalize aufzurufen.

Die Fortran-Bindung von MPI_Init akzeptiert die ARGC- und ARGV-Parameter nicht.

Anforderungen

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Bibliothek

Msmpi.lib

DLL

Msmpi.dll

Weitere Informationen

MPI-Verwaltungsfunktionen

MPI_Finalize

MPI_Init_thread