MPI_Init 函数

为单线程执行初始化调用 MPI 进程的执行环境。

语法

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

参数

  • argc [in, optional]
    指向程序的参数数的指针。 此值可以为 NULL。

  • argv
    指向程序的参数列表的指针。 此值可以为 NULL。

返回值

MPI_SUCCESS 函数是否成功返回。 如果调用因其他原因失败, () 参数无效,则为其他错误代码。 在 Fortran 中,返回值存储在 IERROR 参数中。

Fortran

    MPI_INIT(IERROR)
        INTEGER IERROR

注解

此函数只能由一个线程调用。 该线程将称为“主线程”,并且必须是同一线程才能调用 MPI_Finalize

MPI_Init的 Fortran 绑定不接受 ARGC 和 ARGV 参数。

要求

产品

HPC Pack 2012 MS-MPI 可再发行程序包、HPC Pack 2008 R2 MS-MPI 可再发行程序包、HPC Pack 2008 MS-MPI 可再发行程序包或 HPC Pack 2008 客户端实用工具

标头

Mpi.h;Mpif.h

Msmpi.lib

DLL

Msmpi.dll

另请参阅

MPI 管理功能

MPI_Finalize

MPI_Init_thread