Вычислительный центр им. А.А. Дородницына РАН    

Раздел виртуального курса
Параллельное программирование в интерфейсе MPI


Вопросы: MPI попарные коммуникации

  1. Какие из следующих вызовов не могут использоваться, чтобы получить сообщение, отправленное MPI_Isend?

    A. MPI_Irecv
    B. MPI_Recv
    C. MPI_Sendrecv
    D. оба: B и C

  2. Вы думаете,что ваш код является тупиковым. Каков наибыстрейший и наигарантирующий способ определить, где тупик случается?

    A. Перекомпилировать с ключом -g и прикрепить отладчик в следующий раз, когда тупик случится
    B. Внести операторы записи в вероятных местах и перекомпилировать
    C. Перекомпилировать с ключом -p
    D. Внимательно просмотреть код

  3. В зависимости от того, "кто пришел первым" для различных запусков с тем же самым исполняемым кодом и теми же самыми данными, получаются различные результаты. Какие из следующих действий не генерируют состояния, в котором важно "кто пришел первым"?

    A. чтение из буфера после MPI_Isend
    B. чтение из буфера после MPI_Irecv
    C. запись в буфер после MPI_Isend
    D. запись в буфер после MPI_Irecv.
    Предполагаем в каждом случае, что ни MPI_Wait, ни MPI_Test не вызываются для соответствующего запроса

  4. Какое утверждение справедливо для всех блокирующих отправок?

    На возврат из блокирующей отправки сообщение было получено удаленной задачей
    На возврат из блокирующей отправки сообщение покинуло локальный узел
    На возврат из блокирующей отправки буфер сообщения безопасно переписать

  5. Отметьте все, что подходит: в ситуации, когда блокирующая стандартная отправка исполняется вперед соответствующему ей получению и размер сообщения больше, чем порог, какие из следующих действий могут уменьшить синхронизационную накладку на отправке?

    Переключить на синхронизирующий способ
    Перключить на способ по-готовности
    Переключить на буферизованный способ
    Увеличить значение порога для стандартной отправки (если ваша реализация MPI позволяет это)
    Переключить на неблокирующую отправку





ФИО: