Ответы на ИНТУИТ

ИНТУИТ ответы на тесты

Решение тестов / курсов
База ответов ИНТУИТ.RU
Заказать решение курсов или тестов:
https://vk.com/id358194635
https://vk.com/public118569203

Параллельное программирование с использованием технологии MPI

Заказать решение
Количество вопросов 260

С помощью каких процедур возможно создание нового типа данных NEWTYPE

перейти к ответу ->>

Назовите тип коммуникатора в языке Фортран

перейти к ответу ->>

Все, кроме одной процедуры MPI могут быть вызваны только после вызова...

перейти к ответу ->>

С помощью какого варианта процедуры MPI_ISEND возможна неблокирующая передача с буферизацией

перейти к ответу ->>

Какая функция возвращает на вызвавшем процессе астрономическое время в секундах, прошедшее с некоторого момента в прошлом

перейти к ответу ->>

Какая топология является прямоугольной решеткой произвольной размерности?

перейти к ответу ->>

Упорядоченное множество процессов называется

перейти к ответу ->>

Если группы GROUP1 и GROUP2 полностью совпадают, то какое значение возвращается
МРI_GROUP_COMPARE(GROUP1, GROUP2, RESULT, IERR) INTEGER GROUP1, GROUP2, RESULT, IERR

перейти к ответу ->>

Какое значение параметра TYPE в данной процедуре будет для декартовой типологии
MPI_TOPO_TEST(COMM, TYPE, IERR) INTEGER COMM, TYPE, IERR

перейти к ответу ->>

С помощью какой процедуры можно определить количество своих непосредственных соседей в рамках данной топологии

перейти к ответу ->>

Какой процедурой можно пользоваться, если процесс-получатель уже инициировал прием сообщения?

перейти к ответу ->>

Пересылка каких данных возможна в MPI

перейти к ответу ->>

С каким коммуникатором связана базовая группа, из которой создаются все остальные группы процессов

перейти к ответу ->>

При компиляции программы на языке Си++ прилинковать библиотечные модули можно с помощью скрипта...

перейти к ответу ->>

Какое значение процедура MPI_INITIALIZED возвращает в аргументе FLAG, если вызвана из параллельной части?

перейти к ответу ->>

В каком случае в данном процессе вызов будет ошибочен
MPI_CART_CREATE(COMM, NDIMS, DIMS, PERIODS, REORDER, COMM_CART,IERR)INTEGER COMM, NDIMS, DIMS(*), COMM_CART, IERRLOGICAL PERIODS(*), REORDER

перейти к ответу ->>

Отметьте основной способ взаимодействия между процессами в MPI:

перейти к ответу ->>

С помощью какой процедуры возможно создание нового коммуникатора NEWCOMM

перейти к ответу ->>

С помощью какой процедуры можно проиллюстрировать действие процедуры MPI_GATHER?

перейти к ответу ->>

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

перейти к ответу ->>

Назовите основные атрибуты процесса

перейти к ответу ->>

Как называется модификация процедуры передачи сообщения с синхронизацией?

перейти к ответу ->>

Инициализация параллельной части программы выполняется с помощью...

перейти к ответу ->>

С помощью какого варианта процедуры MPI_SEND_INIT возможно формирование отложенного запроса на передачу сообщения по готовности

перейти к ответу ->>

С помощью какой процедуры можно распаковать OUTCOUNT элементы типа DATATYPE

перейти к ответу ->>

В какой процедуре полученная группа содержит все процессы группы GROUP l в прежнем порядке, за которыми следуют процессы группы GROUP 2, не вошедшие в группу GROUP 1, также в прежнем порядке

перейти к ответу ->>

какая функция возвращает результат своей работы через параметры?

перейти к ответу ->>

При использовании какого языка являются существенным в названиях функций регистр символов?

перейти к ответу ->>

Какая из предложенных процедур возвращает номер процесса в коммуникаторе COMM

перейти к ответу ->>

Назовите основные этапы создания типа данных

перейти к ответу ->>

Какие объекты, используемые в MPI, имеют префикс MPI_?

перейти к ответу ->>

Назовите основной способ взаимодействия параллельных процессов

перейти к ответу ->>

Каким образом записывается название функций MPI на языке Си?

перейти к ответу ->>

Какая версия стандарта MPI получила широкое распространение?

перейти к ответу ->>

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

перейти к ответу ->>

С какими языками поддерживает работу MPI?

перейти к ответу ->>

Какой коммуникатор служит для взаимодействия всех запущенных процессов MPI-программы

перейти к ответу ->>

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

перейти к ответу ->>

Какой коммуникатор содержит только один текущий процесс?

перейти к ответу ->>

Каким образом при компиляции программы можно прилинковать соответствующие библиотечные модули?

перейти к ответу ->>

Какая команда используется для запуска выполнимого файла на требуемом количестве процессоров?

перейти к ответу ->>

Данный процесс служит для...
MPI_FINALIZE(IERR)INTEGER IERR

перейти к ответу ->>

К моменту вызова какой процедуры каждым процессом программы все действия должны быть завершены?

перейти к ответу ->>

На каком языке написана данная MPI-программа?
program example1include 'mpif.h'integer ierrprint *, 'Before MPI_INIT'call MPI_INIT(ierr)print *, 'Parallel section'call MPI_FINALIZE(ierr)print *, 'After MPI_FINALIZE'end

перейти к ответу ->>

Сколько раз будет выводится строка, соответствующая вызову процедуры print в данном примере?
program example2include 'mpif.h'integer ierr, size, rankcall MPI_INIT(ierr)call MPI_COMM_SIZE(MPI_COMM_WORLD, size, ierr)call MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierr)print *, 'process ', rank, ‘, size ', sizecall MPI_FINALIZE(ierr)end

перейти к ответу ->>

Какая функция возвращает результат своей работы явным образом?

перейти к ответу ->>

Какая функция возвращает разрешение таймера на вызвавшем процессе в секундах?

перейти к ответу ->>

С помощью какой процедуры можно определить, на какие физические процессоры были спланированы процессы MPI-приложения

перейти к ответу ->>

Какие атрибуты можно отнести к сообщению?

перейти к ответу ->>

Какие средства должны содержать программы, написанные с использованием коммуникационной технологии MPI?

перейти к ответу ->>

Какие процессы обязательно участвуют в операциях типа точка-точка?

перейти к ответу ->>

Операции типа точка-точка предназначены...

перейти к ответу ->>

Какой из процессов операции типа точка-точка должен вызвать одну из процедур и явно указать номер в некотором коммуникаторе

перейти к ответу ->>

К каким операциям относятся процедуры с блокировкой и без блокировки?

перейти к ответу ->>

Каким образом должен указываться тип передаваемых элементов?

перейти к ответу ->>

С каким кодом завершения завершаются операции с несуществующим процессом?

перейти к ответу ->>

В каком аргументе указывается адрес освобождаемого массива?

перейти к ответу ->>

С помощью какой процедуры можно узнать точное число элементов в принимаемом сообщении?

перейти к ответу ->>

Какое будет принято сообщение при одновременном использовании констант MPI_ANY_SOURCE и MPI_ANY_TAG

перейти к ответу ->>

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

перейти к ответу ->>

Какой параметр в данной процедуре используется для идентификации конкретной неблокирующей операции
MPI_ISEND(BUF, COUNT, DATATYPE, DEST, MSGTAG, COMM, REQUEST, IERR)<type> BUF(*)INTEGER COUNT, DATATYPE, DEST, MSGTAG, COMM, REQUEST, IERR

перейти к ответу ->>

Назовите способы разрешения тупиковых ситуаций

перейти к ответу ->>

Каких коллективных операций в MPI не существует?

перейти к ответу ->>

С помощью какой коллективной процедуры возможна синхронизация процессов

перейти к ответу ->>

Какая из перечисленных процедур используется для барьерной синхронизации процессов?

перейти к ответу ->>

С помощью какой процедуры можно проиллюстрировать действие процедуры MPI_BCAST?

перейти к ответу ->>

Какие значения в данной процедуре должны быть одинаковыми у всех процессов?
MPI_BCAST(BUF, COUNT, DATATYPE, ROOT, COMM, IERR)<type>BUF(*)INTEGER COUNT, DATATYPE, ROOT, COMM, IERR

перейти к ответу ->>

Каким массивом задается порядок расположения данных в результирующем буфере RBUF?

перейти к ответу ->>

Какому процессу соответствует данная схема

перейти к ответу ->>

какая схема моделирования операции глобального суммирования по эффективности сравнивается с коллективной операцией MPI_REDUCE

перейти к ответу ->>

С помощью каких констант возможно вычисление глобальной суммы

перейти к ответу ->>

Какой функцией будет вычисляться создание пользовательской глобальной операции OP

перейти к ответу ->>

Какой из параметров данной процедуры задает тип входных и выходных данных
FUNCTION FUNC(INVEC(*), INOUTVEC(*), LEN, TYPE) <type> INVEC(LEN), INOUTVEC(LEN) INTEGER LEN, TYPE

перейти к ответу ->>

Какая функция в данном процессе вычисляет поэлементную сумму по модулю 5 векторов целочисленных аргументов
MPI_OP_FREE.program example15include 'mpif.h'integer ierr, rank, i, nparameter (n = 1 000)integer a(n), b(n)integer opexternal smod5call MPI_INIT(ierr)call MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierr)do i = 1, na(i) = i + rank end doprint *, 'process ', rank, ' a(1) =', a(1)call MPI_OP_CREATE(smod5, .TRUE., op, ierr)call MPI_REDUCE(a, b, n, MPI_INTEGER, op, 0,&	MPI_COMM_WORLD, ierr)call MPI_OP_FREE(op, ierr) if(rank .eq. 0) print *, ' b(1) =', b(1) call MPI_FINALIZE(ierr) endinteger function smod5(in, inout, l, type)integer l, typeinteger in(l), inout(l), ido i = 1, linout(i) = mod(in(i)+inout(i), 5) end do return end

перейти к ответу ->>

Как называется целое число, сопоставленное каждому процессу в группе

перейти к ответу ->>

Какой коммуникатор обозначает значение, используемое для ошибочной группы

перейти к ответу ->>

Новые группы можно создавать на основе...

перейти к ответу ->>

При помощи какого вызова можно получить группу, соответствующую коммуникатору MPI_COMM_WORLD

перейти к ответу ->>

Какая группа будет создана в данном процессе при N=0
MPI_GROUP_INCL(GROUP, N, RANKS, NEWGROUP, IERR) INTEGER GROUP, N, RANKS(*), NEWGROUP, IERR

перейти к ответу ->>

В каком случае в данном процессе будет создана группа, идентичная старой группе
MPI_GROUP_EXCL(GROUP, N, RANKS, NEWGROUP, IERR) INTEGER GROUP, N, RANKS(*), NEWGROUP, IERR

перейти к ответу ->>

С помощью какой процедуры происходит создание группы NEWGROUP ИЗ разности групп GROUP 1 и GROUP 2

перейти к ответу ->>

В какой процедуре полученная группа содержит все процессы группы GROUP 1, входящие также в группу GROUP2 и упорядоченные, как в первой группе

перейти к ответу ->>

После выполнения данной процедуры какое значение принимает переменная GROUP
МРI_GROUP_FREE(GROUP, IERR) INTEGER GROUP, IERR

перейти к ответу ->>

Какой коммуникатор объединяет все процессы приложения

перейти к ответу ->>

С помощью какой процедуры возможно Создание нового коммуникатора NEWCOMM с той же группой процессов и атрибутами, что и у коммуникатора сомм

перейти к ответу ->>

Топология используется для...

перейти к ответу ->>

С помощью чего топология используется системой для оптимизации распределения процессов по физическим процессорам используемого параллельного компьютера?

перейти к ответу ->>

С помощью какого параметра в данном процессе задается размерность получаемой декартовой решетки
MPI_CART_CREATE(COMM, NDIMS, DIMS, PERIODS, REORDER, COMM_CART,IERR)INTEGER COMM, NDIMS, DIMS(*), COMM_CART, IERRLOGICAL PERIODS(*), REORDER

перейти к ответу ->>

Какие значения элементов массива DIMS в данной процедуре будут ошибочны
MPI_DIMS_CREATE(NNODES, NDIMS, DIMS, IERR) INTEGER NNODES, NDIMS, DIMS(*), IERR

перейти к ответу ->>

С помощью какой процедуры можно определить ранг процесса по его декартовым координатам

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

С помощью какого параметра задается число вершин графа
MPI_GRAPH_CREATE(COMM, NNODES, INDEX, EDGES, REORDER, COMM_GRAPH, IERR)INTEGER COMM, NNODES, INDEX(*), EDGES(*), COMM_GRAPH, IERR LOGICAL REORDER

перейти к ответу ->>

Какие параметры задают ограничения на размеры соответсвующих массивов

перейти к ответу ->>

Какие способы пересылки разнотипных данных в MPI существуют

перейти к ответу ->>

В производном типе данных смещения могут быть

перейти к ответу ->>

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

перейти к ответу ->>

С помощью данной процедуры возможно...
MPI_TYPE_STRUCT(COUNT, BLOCKLENS, DISPLS, TYPES, NEWTYPE, IERR) INTEGER COUNT, BLOCKLENS(*), DISPLS(*), TYPES(*), NEWTYPE, IERR

перейти к ответу ->>

Какая процедура отвечает за регистрацию созданного производственного типа данных DATATYPE

перейти к ответу ->>

В каком языке параметр ADDRESS имеет тип MPI_Aint

перейти к ответу ->>

С помощью какой процедуры можно определение смещения DISPL нижней границы элемента типа данных DATATYPE

перейти к ответу ->>

После выполнения данной процедуры
MPI_PACK(INBUF, INCOUNT, DATATYPE, OUTBUF, OUTSIZE, POSITION, COMM, IERR) <type> INBUF(*), OUTBUF(*)INTEGER INCOUNT, DATATYPE, OUTSIZE, POSITION, COMM, IERR
какой параметр увеличивается на число байт, равное размеру записи

перейти к ответу ->>

Для каких элементов можно определить необходимый объем памяти с помощью данной процедуры
MPI_PACK_SIZE(INCOUNT, DATATYPE, COMM, SIZE, IERR) INTEGER INCOUNT, DATATYPE, COMM, SIZE, IERR

перейти к ответу ->>

С помощью какой процедуры можно упаковать INCOUNT элементы типа DATATYPE

перейти к ответу ->>

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

перейти к ответу ->>

С помощью какого процесса можно определить ранги непосредственных соседей процесса с рангом RANK в графовой топологии, связанной с коммуникатором сомм

перейти к ответу ->>

Что не допускается в ходе выполнения MPI-программы в версиях до MPI 2.0

перейти к ответу ->>

Из каких аргументов командной строки программы система может извлекать и передавать в параллельные процессы параметры запуска программы?

перейти к ответу ->>

Для чего используется процедура
MPI_BARRIER (COMM, IERR)INTEGER COMM, IERR

перейти к ответу ->>

Почему в начале MPI-программы должна стоять директива include 'mpif.h'?

перейти к ответу ->>

В каком случае в данном процессе будет создана пустая группа MPI_GROUP_EMPTY
MPI_GROUP_INCL(GROUP, N, RANKS, NEWGROUP, IERR) INTEGER GROUP, N, RANKS(*), NEWGROUP, IERR

перейти к ответу ->>

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

перейти к ответу ->>

Какая группа будет создана в данном процессе при N=0
MPI_GROUP_EXCL(GROUP, N, RANKS, NEWGROUP, IERR) INTEGER GROUP, N, RANKS(*), NEWGROUP, IERR

перейти к ответу ->>

В каком случае будет рассчитано значение DIMS(I) данной процедурой
MPI_DIMS_CREATE(NNODES, NDIMS, DIMS, IERR) INTEGER NNODES, NDIMS, DIMS(*), IERR

перейти к ответу ->>

В каких операциях участвуют процессы отправления и получения сообщения?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Какие типы данных не могут быть аннулированы этой процедурой
MPI_TYPE_FREE(DATATYPE, IERR) INTEGER DATATYPE, IERR

перейти к ответу ->>

В каком параметре данной процедуры возвращается количество процессов для каждого измерения
MPI_CART_GET(COMM, MAXDIMS, DIMS, PERIODS, COORDS, IERR) INTEGER COMM, MAXDIMS, DIMS(*), COORDS(*), IERRLOGICAL PERIODS(*)

перейти к ответу ->>

Какое значение параметра TYPE в данной процедуре будет, если с коммуникатором COMM не связана никакая типология
MPI_TOPO_TEST(COMM, TYPE, IERR) INTEGER COMM, TYPE, IERR

перейти к ответу ->>

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

перейти к ответу ->>

С помощью какой процедуры можно сравнить группы GROUP1 и GROUP2

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

С помощью какой процедуры возможна рассылка каждым процессом коммуникатора COMM различных порций данных всем другим процессам

перейти к ответу ->>

Какие коммуникаторы создаются сразу после вызова процедуры MPI_INIT

перейти к ответу ->>

В какой системной константе содержится базовый адрес

перейти к ответу ->>

В каком случае может возникнуть ошибка переполнения в буфере BUF?

перейти к ответу ->>

В вызове какой процедуры функция smod5 объявляется в качестве глобальной процедуры op
MPI_OP_FREE.program example15include 'mpif.h'integer ierr, rank, i, nparameter (n = 1 000)integer a(n), b(n)integer opexternal smod5call MPI_INIT(ierr)call MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierr)do i = 1, na(i) = i + rank end doprint *, 'process ', rank, ' a(1) =', a(1)call MPI_OP_CREATE(smod5, .TRUE., op, ierr)call MPI_REDUCE(a, b, n, MPI_INTEGER, op, 0,&	MPI_COMM_WORLD, ierr)call MPI_OP_FREE(op, ierr) if(rank .eq. 0) print *, ' b(1) =', b(1) call MPI_FINALIZE(ierr) endinteger function smod5(in, inout, l, type)integer l, typeinteger in(l), inout(l), ido i = 1, linout(i) = mod(in(i)+inout(i), 5) end do return end

перейти к ответу ->>

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

перейти к ответу ->>

Какое значение используется при пересылке сообщений для несуществующих процессов?

перейти к ответу ->>

С помощью вызова какой процедуры можно определить ранги процессов-соседей

перейти к ответу ->>

Какая константа используется в определении размера массива, выделяемого для буферизации?

перейти к ответу ->>

Какие типы данных создаются во время выполнения программы с помощью процедур-конструкторов на основе существующих к моменту вызова конструктора типов данных

перейти к ответу ->>

По значению какого параметра можно определить синхронизированы или нет таймеры разных процессов

перейти к ответу ->>

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

перейти к ответу ->>

При компиляции программы на языке Фортран90 прилинковать библиотечные модули можно с помощью скрипта...

перейти к ответу ->>

Каким образом записывается название констант MPI на языке Си?

перейти к ответу ->>

Интерфейс, зафиксированный стандартом MPI, должен соблюдаться...

перейти к ответу ->>

Все процессы в MPI порождаются...

перейти к ответу ->>

Группы параллельных процессов программы могут...

перейти к ответу ->>

Данный процесс служит для...
MPI_INIT(IERR)INTEGER IERR

перейти к ответу ->>

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

перейти к ответу ->>

'Before MPI_INIT' может печатать...

перейти к ответу ->>

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

перейти к ответу ->>

Какая из функций возвращает на вызвавшем процессе астрономическое время в секундах, прошедшее с некоторого момента в прошлом?

перейти к ответу ->>

Какое количество символов в имени возвращается в данной процедуре в переменной LEN
MPI_GET_PROCESSOR_NAME(NAME, LEN, IERR) CHARACTER*(*) NAME INTEGER LEN, IERR

перейти к ответу ->>

С помощью чего осуществляется взаимодействие запущенных процессов между собой в MPI?

перейти к ответу ->>

Коллективные операции предназначены...

перейти к ответу ->>

Использование каких процедур может привести к возникновению тупиковых ситуаций?

перейти к ответу ->>

Как называется модификация процедуры передачи сообщения по готовности?

перейти к ответу ->>

Могут ли использоваться в коллективных операциях те же коммуникаторы, использовавшиеся для операций точка-точка?

перейти к ответу ->>

Какая из предложенных процедур является коллективной?

перейти к ответу ->>

Каким образом собирающий процесс сохраняет данные в буфере RBUF?

перейти к ответу ->>

Какая из перечисленных процедур является обратной по своему действию MPI_SCATTER

перейти к ответу ->>

С помощью каких констант можно задать логические "И", "ИЛИ", исключающее "ИЛИ"

перейти к ответу ->>

С помощью какого процесса возможно задать интерфейс пользовательской функции для создания глобальной операции

перейти к ответу ->>

Из какого параметра данной процедуры берется первый аргумент
FUNCTION FUNC(INVEC(*), INOUTVEC(*), LEN, TYPE) <type> INVEC(LEN), INOUTVEC(LEN) INTEGER LEN, TYPE

перейти к ответу ->>

Какие новые группы могут использоваться в операциях обмена

перейти к ответу ->>

С помощью какой процедуры можно задать новый порядок процессов в группе

перейти к ответу ->>

С помощью какой процедуры происходит создание группы NEWGROUP ИЗ объединения групп GROUP 1 и GROUP 2

перейти к ответу ->>

В какой процедуре полученная группа содержит все элементы группы GROUP 1, не входящие в группу GROUP 2 и упорядоченные, как в первой группе

перейти к ответу ->>

Если группы GROUP1 и GROUP2 отличаются рангами процессов, то какое значение возвращается
МРI_GROUP_COMPARE(GROUP1, GROUP2, RESULT, IERR) INTEGER GROUP1, GROUP2, RESULT, IERR

перейти к ответу ->>

Какое значение используется для ошибочного коммуникатора

перейти к ответу ->>

С помощью какого логического массива можно определить, является ли решетка периодической вдоль каждого измерения
MPI_CART_CREATE(COMM, NDIMS, DIMS, PERIODS, REORDER, COMM_CART,IERR)INTEGER COMM, NDIMS, DIMS(*), COMM_CART, IERRLOGICAL PERIODS(*), REORDER

перейти к ответу ->>

В каком случае в данной процедуре некоторые процессы не будут принимать участие в создаваемой топологии
MPI_CART_CREATE(COMM, NDIMS, DIMS, PERIODS, REORDER, COMM_CART,IERR)INTEGER COMM, NDIMS, DIMS(*), COMM_CART, IERRLOGICAL PERIODS(*), REORDER

перейти к ответу ->>

Каким образом будут упорядочены выходные значения DIMS, переопределенные данной процедурой
MPI_DIMS_CREATE(NNODES, NDIMS, DIMS, IERR) INTEGER NNODES, NDIMS, DIMS(*), IERR

перейти к ответу ->>

С помощью какой процедуры можно определить декартовые координаты процесса по его рангу

перейти к ответу ->>

В каком случае в данной процедуре координаты вне допустимых интервалов будут пересчитываться
MPI_CART_RANK(COMM, COORDS, RANK, IERR) INTEGER COMM, COORDS(*), RANK, IERR

перейти к ответу ->>

В каком параметре отображаются номера принимающего процесса в декартовой топологии данного процесса
MPI_CART_SHIFT(COMM, DIRECTION, DISP, SOURCE, DEST, IERR) INTEGER COMM, DIRECTION, DISP, SOURCE, DEST, IERR

перейти к ответу ->>

С помощью какой процедуры можно определить число вершин и число ребер графовой топологии, связанной с коммутатором

перейти к ответу ->>

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

перейти к ответу ->>

Назовите основные характеристики производственного типа данных

перейти к ответу ->>

Какая процедура отвечает за создание нового типа данных NEWTYPE, состоящего из COUNT блоков по BLOCKLEN элементов базового типа данных TYPE

перейти к ответу ->>

С помощью какой процедуры можно определить объем памяти, занимаемого одним элементом типа данных DATATYPE

перейти к ответу ->>

С помощью данной процедуры возможно определить...
MPI_ADDRESS(LOCATION, ADDRESS, IERR) <type> LOCATION(*) INTEGER ADDRESS, IERR

перейти к ответу ->>

Какой тип данных используется для пересылки упакованных данных

перейти к ответу ->>

Какая из предложенных процедур не требует межпроцессорного взаимодействия

перейти к ответу ->>

С помощью какой процедуры в массивах INDEX и EDGES возвращается описание графовой топологии в том виде, как она задается при создании топологии

перейти к ответу ->>

Инициализация для параллельной части выполняется только один раз...

перейти к ответу ->>

С помощью какой константы можно получить доступ к идентификатору сообщения?

перейти к ответу ->>

Какой из процессов операции типа точка-точка должен вызвать одну из процедур с указанием того же коммутатора

перейти к ответу ->>

Наиболее распространенной технологией программирования для параллельных ПК с рапределенной памятью является...

перейти к ответу ->>

Какие задачи можно решить при помощи создания независимого коммуникатора

перейти к ответу ->>

С помощью каких процедур можно определить окончание процесса
MPI_IRECV(BUF, COUNT, DATATYPE, SOURCE, MSGTAG, COMM, REQUEST, IERR)<type> BUF(*)INTEGER COUNT, DATATYPE, SOURCE, MSGTAG, COMM, REQUEST, IERR

перейти к ответу ->>

Какая из предложенных моделей подразумевает объединение процессов с различными исходными данными?

перейти к ответу ->>

Операции предназначенные для взаимодействия двух процессов программы называются...

перейти к ответу ->>

Данная процедура отвечает за...
MPI_GRAPH_NEIGHBORS_COUNT(COMM, RANK, NNEIGHBORS, IERR) INTEGER COMM, RANK, NNEIGHBORS, IERR

перейти к ответу ->>

При какой процедуре создаваемый тип данных представляет массив данных базового типа как отдельный объект

перейти к ответу ->>

Какой атрибут не используется в коллективных операциях?

перейти к ответу ->>

Процедуры с синхронизацией приостанавливают работу процесса...

перейти к ответу ->>

Какой массив в данной процедуре содержит список номеров процессов-соседей всех вершин
MPI_GRAPH_CREATE(COMM, NNODES, INDEX, EDGES, REORDER, COMM_GRAPH, IERR)INTEGER COMM, NNODES, INDEX(*), EDGES(*), COMM_GRAPH, IERR LOGICAL REORDER

перейти к ответу ->>

С помощью какой процедуры возможно ожидание завершения одной из COUNT асинхронных операций, ассоциированных с идентификаторами REQUESTS

перейти к ответу ->>

С помощью какой процедуры можно определить разницу между верхней и нижней границами элемента типа данных DATATYPE

перейти к ответу ->>

В каком файле собираются все описания интерфейса MPI?

перейти к ответу ->>

Каждый процесс MPI-программы имеет...

перейти к ответу ->>

Опция компилятора "-o name" позволяет задать...

перейти к ответу ->>

Завершение параллельной части приложения выполняется с помощью...

перейти к ответу ->>

Какая из перечисленных процедур может быть вызвана до вызова MPI_INIT

перейти к ответу ->>

При работе с атрибутами сообщений массив (структура) дает доступ...

перейти к ответу ->>

При какой процедуре возможно повторное использование буфера посылки?

перейти к ответу ->>

Для какой константы характерна несимметричность операций посылки и приема сообщений

перейти к ответу ->>

С помощью какого процесса возможна проверка завершенности асинхронной операции MPI_ISEND ИЛИ MPI_IRECV, ассоциированной с идентификатором REQUEST

перейти к ответу ->>

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

перейти к ответу ->>

Значения каких параметров должны быть одинаковыми у всех процессов?

перейти к ответу ->>

С помощью каких констант возможно определение максимального и минимального значения

перейти к ответу ->>

Какая процедура отвечает за уничтожение пользовательской глобальной операции

перейти к ответу ->>

С помощью вызова какой процедуры удаляется функция smod5
MPI_OP_FREE.program example15include 'mpif.h'integer ierr, rank, i, nparameter (n = 1 000)integer a(n), b(n)integer opexternal smod5call MPI_INIT(ierr)call MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierr)do i = 1, na(i) = i + rank end doprint *, 'process ', rank, ' a(1) =', a(1)call MPI_OP_CREATE(smod5, .TRUE., op, ierr)call MPI_REDUCE(a, b, n, MPI_INTEGER, op, 0,&	MPI_COMM_WORLD, ierr)call MPI_OP_FREE(op, ierr) if(rank .eq. 0) print *, ' b(1) =', b(1) call MPI_FINALIZE(ierr) endinteger function smod5(in, inout, l, type)integer l, typeinteger in(l), inout(l), ido i = 1, linout(i) = mod(in(i)+inout(i), 5) end do return end

перейти к ответу ->>

С помощью данной процедуры возможно...
MPI_GROUP_EXCL(GROUP, N, RANKS, NEWGROUP, IERR) INTEGER GROUP, N, RANKS(*), NEWGROUP, IERR

перейти к ответу ->>

С помощью какой процедуры происходит создание группы NEWGROUP из пересечения групп GROUP 1 и GROUP 2

перейти к ответу ->>

Топология - это...

перейти к ответу ->>

С помощью какой процедуры возможно расщепление коммуникатора на подгруппы, соответствующие декартовым подрешеткам меньшей размерности

перейти к ответу ->>

В каком случае процедура MPI_DIMS_CREATE будет ошибочна

перейти к ответу ->>

Сообщение в MPI - это...

перейти к ответу ->>

С помощью какой процедуры возможно аннулировать производственного типа данных DATATYPE

перейти к ответу ->>

Из какого массива происходит упаковка элементов типа DATATYPE

перейти к ответу ->>

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

перейти к ответу ->>

Какие константы являются индексом по массиву status?

перейти к ответу ->>

С помощью какой процедуры можно определение смещения DISPL верхней границы элемента типа данных DATATYPE

перейти к ответу ->>

С помощью какой процедуры можно задать свою функцию для выполнения глобальной операции

перейти к ответу ->>

Какой атрибут является уникальным для каждого процесса MPI-программы в каждой группе, в которую он входит?

перейти к ответу ->>

Операции, предназначенные для взаимодействия всех процессов некоторого коммуникатора, называются...

перейти к ответу ->>

С помощью какой процедуры можно определитьтип топологии, связанной с коммуникатором COMM

перейти к ответу ->>

Какой коммуникатор обозначает пустую группу, не содержащую ни одного процесса

перейти к ответу ->>

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

перейти к ответу ->>

Каким образом определяется размер необходимого буфера при передачи сообщения?

перейти к ответу ->>

Какую предопределенную константу можно использовать при приеме сообщения с любым идентификатором?

перейти к ответу ->>

Какая процедура позволяет инициализировать COUNT отложенных запросов на выполнение операции приёма данных?

перейти к ответу ->>

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

перейти к ответу ->>

Какая из перечисленных схем иллюстрирует действие процедуры MPI_SCATTER?

перейти к ответу ->>

Какой из параметров данной процедуры задает количество элементов входного и выходного массивов
FUNCTION FUNC(INVEC(*), INOUTVEC(*), LEN, TYPE) <type> INVEC(LEN), INOUTVEC(LEN) INTEGER LEN, TYPE

перейти к ответу ->>

Создание коммуникатора является

перейти к ответу ->>

Какие типы топологии предусмотрены в MPI?

перейти к ответу ->>

С помощью какого логического параметра можно определить, что системе разрешено менять порядок нумерации процессов
MPI_CART_CREATE(COMM, NDIMS, DIMS, PERIODS, REORDER, COMM_CART,IERR)INTEGER COMM, NDIMS, DIMS(*), COMM_CART, IERRLOGICAL PERIODS(*), REORDER

перейти к ответу ->>

Отдельная среда для общения группы процессов называется...

перейти к ответу ->>

Какая из предложенных процедур возвращает число параллельных процессов в коммуникаторе COMM

перейти к ответу ->>

Какую процедуру можно использовать для перенумерации процессов

перейти к ответу ->>

Какое количество описаний и функций содержит полная версия интерфейса MPI?

перейти к ответу ->>

Технология MPI - это...

перейти к ответу ->>

Для пересылки разнородных данных можно использовать...

перейти к ответу ->>

какое значение возвращается в случае успешного выполнения процедур MPI?

перейти к ответу ->>

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

перейти к ответу ->>

Каков порядок вывода строк с разных процессов

перейти к ответу ->>

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

перейти к ответу ->>

Какой массив содержит количество элементов, передаваемых от каждого процесса?

перейти к ответу ->>

В каком случае процедура MPI_INITIALIZED возвращает в аргументе FLAG .TRUE.?

перейти к ответу ->>

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

перейти к ответу ->>

Важно ли для процесса-получателя знание точного номера процесса-отправителя в данном коммуникаторе?

перейти к ответу ->>

Какие процедуры определяют операции над группами процессов, как над множествами

перейти к ответу ->>

Какой коммуникатор включает только вызвавшие процессы

перейти к ответу ->>

С помощью какой процедуры можно определить необходимый объем памяти для упаковки INCOUNT элементов типа DATATYPE

перейти к ответу ->>

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

перейти к ответу ->>

MPI является...

перейти к ответу ->>

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

перейти к ответу ->>

Какой тип данных newtype задается в данном примере
do i = 1, nblocklens (i) = n-i + 1displs(i) = n*(i-1)+i-1 end do call MPI_TYPE_INDEXED(n, blocklens, displs,MPI_DOUBLE_PRECISION, newtype, ierr)

перейти к ответу ->>

Какой размер имеет массив INBUF в данной процедуре
MPI_UNPACK(INBUF, INSIZE, POSITION, OUTBUF, OUTCOUNT, DATATYPE, COMM, IERR)<type> INBUF(*), OUTBUF(*)INTEGER INSIZE, POSITION, OUTCOUNT, DATATYPE, COMM, IERR

перейти к ответу ->>

В каком случае используется данная процедура
MPI_REQUEST_FREE(REQUEST, IERR) INTEGER REQUEST, IERR

перейти к ответу ->>

Любой процесс может производить операции...

перейти к ответу ->>

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

перейти к ответу ->>

С помощью какой процедуры возможно получение группы GROUP, соответствующей коммуникатору COMM

перейти к ответу ->>