Есть два способа, которыми мы можем включить MPI_Request
объект request
.
Первый способ - использовать MPI_Isend
. Таким образом, реквизит НЕ должен освобождаться на MPI_Request_free
после завершения.
Второй способ использует MPI_Send_init
, и таким образом, реквизит должен быть освобожден на MPI_Request_free
после завершения.
Я хочу «освободить» ресурс после использования объекта MPI_Request. Если он включен MPI_Send_init
, я должен вызвать MPI_Request_free
. Если он включен с помощью MPI_Isend
, вызов MPI_Request_free
приведет к ошибке.
Как обнаружить объект MPI_Request request
, включенный с помощью MPI_Isend
или MPI_Send_init
?
Спасибо за ваше время.