Вычислительный центр им. А.А. Дородницына РАНРаздел виртуального курса
|
|
---|
A. MPI_Irecv
B. MPI_Recv
C. MPI_Sendrecv
D. оба: B и C
A. Перекомпилировать с ключом -g и прикрепить отладчик в следующий раз, когда тупик случится
B. Внести операторы записи в вероятных местах и перекомпилировать
C. Перекомпилировать с ключом -p
D. Внимательно просмотреть код
A. чтение из буфера после MPI_Isend
B. чтение из буфера после MPI_Irecv
C. запись в буфер после MPI_Isend
D. запись в буфер после MPI_Irecv.
Предполагаем в каждом случае, что ни MPI_Wait, ни MPI_Test не вызываются
для соответствующего запроса
На возврат из блокирующей отправки сообщение было получено удаленной задачей
На возврат из блокирующей отправки сообщение покинуло локальный узел
На возврат из блокирующей отправки буфер сообщения безопасно переписать
Переключить на синхронизирующий способ
Перключить на способ по-готовности
Переключить на буферизованный способ
Увеличить значение порога для стандартной отправки (если ваша реализация
MPI позволяет это)
Переключить на неблокирующую отправку