Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРА(АК 177вопросов).doc
Скачиваний:
3
Добавлен:
24.09.2019
Размер:
171.52 Кб
Скачать

9

ОБЩЕСТВЕННОЕ ОБЪЕДИНЕНИЕ «РАЗРАБОТКА ПРОЕКТОВ»

PUBLIC ASSOCIATION «DEVELOPER PROJECT»

ПРОЕКТ «ШПАРГАЛКИ ДЛЯ ИНТУИТА»

Сервер: www.dp5.su (Vjacheslav A. Mustakimov)

Тел./факс: (34345) 5-32-05; Моб.: +7 9090161815; ICQ: 452492926; Е-mаil: www.dp5.ru@gmail.com

Ответы на экзаменационные вопросы интернет-курсов интуит (intuit): 228. Параллельное программирование с использованием технологии mpi

  1. 'Before MPI_INIT' может печатать  либо один выделенный процесс, либо все запущенные процессы приложения

  2. MPI является ин­тер­фейс об­ме­на со­об­ще­ни­я­ми (ин­фор­ма­ци­ей) меж­ду од­но­вре­мен­но ра­бо­таю­щи­ми вы­чис­ли­тель­ны­ми про­цес­са­ми.

  3. В MPI сообщения, вызванные коллективными операциями, не повлияют на

выполнение других операций и не пересекутся с сообщениями, появивши-

мися в результате индивидуального взаимодействия процессов.

  1. В MPI топологии с физической топологией коммуникационной сети...

  2. В вызове какой процедуры функция smod5 объявляется в качестве глобальной процедуры op MPI_OP_CREATE

  3. В зависимости от системы результат выполнения программы всеми запущенными процессами может...

  4. В каких операциях можно использовать производственный тип после регистрации в коммуникационных подпрограммах и при конструировании других типов.

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

  6. В каких пределах лежит номер любого процесса в определенной группе, если группа содержит n процессов?

от 0 доn-1.

  1. В какой версии стандарта MPI появилась возможность уничтожение существующих процессов?

MPI 2.0

  1. В какой изп роцедур отсчет координат по каждому измерению начинается с нуля

Integer comm, rank, maxdims, coords(*), ierr

  1. В какой процедуре I-й блок начинается через DISPLS (I) байт с начала буфера посылки

MPI_TYPE_STRUCT

  1. В какой процедуре полученный тип данных можно считать обобщением векторного типа MPI_TYPE_VECTOR

  2. В какой процедуре следующий блок начинается через STRIDE байт после начала предыдущего блока

MPI_TYPE_HVECTOR(COUNT, BLOCKLEN, STRIDE, TYPE, NEWTYPE, IERR)

  1. В какой процедуре следующий блок начинается через STRIDE элементов базового типа данных после начала предыдущего блока

MPI_TYPE_VECTOR(Count,blocklen,stride)

  1. В каком аргументе процедура MPI_COMM_RANK (COMM, RANK, IERR) возвращает номер процесса в коммуникаторе COMM?

RANK

  1. В каком аргументе процедура возвращает число параллельных процессов в коммуникаторе COMM?

SIZE

  1. В каком году появилась версия 2.0 стандарта MPI?

1996 г.

  1. В каком диапазоне находится значение, возвращаемое процедурой MPI_COMM_RANK через переменную RANK

0 До size-1.

  1. В каком массиве индекс равен рангу посылающего процесса, размер массива равен числу процессов в коммуникаторе COMM?

DISPLS – целочисленный массив

  1. В каком случае полученное значение MPI_PROC_NULL означает выход за границы диапазона В случае линейного сдвига

  2. В каком стиле поддерживает интерфейс MPI создание параллельных программ?

MIMD (Multiple Instruction Multiple Data)

  1. В каком файле перечислен полный список предопределенных имен типов данных? mpif.h

  2. В каком файле перечислены предопределенные значения, соответствующие различным ошибочным ситуациям?  mpif .h

  3. В каком файле собираются все описания интерфейса MPI? mpif.h (mpi.h) 

  4. В каком языке функции MPI_Init передаются указатели на аргументы командной строки программы argv и argc? С++

  5. В рамках какой модели для всех параллельных процессов используется один и тот же код? модель SPMP

  6. Возврат из процедур какой группы происходит сразу после вызова без какой-либо остановки работы процессов

асинхронной передачи данных.

  1. Возможна ли синхронизация процессов с помощью коллективных операций?

Да. С помощью MPI_BARRIER