Как обнаружить, что объект MPI_Request включен с помощью MPI_Isend или MPI_Send_init? - PullRequest
1 голос
/ 02 октября 2019

Есть два способа, которыми мы можем включить 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?

Спасибо за ваше время.

...