Номер версии стандарта можно определить как на этапе компиляции, так и во время исполнения программы. ``Версия'' представляется двумя целыми величинами - для версии и подверсии:
В Си и С++:
#define MPI_VERSION 1
#define MPI_SUBVERSION 2
в языке ФОРТРАН:
INTEGER MPI_VERSION, MPI_SUBVERSION
PARAMETER (MPI_VERSION = 1)
PARAMETER (MPI_SUBVERSION = 2)
Для времени исполнения используется функция MPI_GET_VERSION, синтаксис которой представлен ниже.
MPI_GET_VERSION(version, subversion)
OUT | version | Номер версии (целое) | |
OUT | subversion | Номер подверсии (целое) |
int MPI_Get_version(int *version, int *subversion)
MPI_GET_VERSION(VERSION, SUBVERSION, IERROR)
INTEGER VERSION, SUBVERSION, IERROR
void Get_version(int& version, int& subversion)
MPI_GET_VERSION - одна из небольшого числа функций,
которые могут вызываться перед MPI_INIT и после MPI_FINALIZE.