Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Поиск

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

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

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

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

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

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

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

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

От 0 доn-1.

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

MPI 2.0

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

INTEGER COMM, RANK, MAXDIMS, COORDS(*), IERR

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

MPI_TYPE_STRUCT

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

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

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

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

MPI_TYPE_VECTOR(Count,blocklen,stride)

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

RANK

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

SIZE

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

Г.

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

До SIZE-1.

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

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

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

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

MIMD (Multiple Instruction Multiple Data)

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

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

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

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

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

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

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

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

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

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

31. Все процессы в MPI порождаются... один раз, образуя параллельную часть программы

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

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

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

35. операции упаковки и распаковки данных.

36. Если группы GROUP1 и GROUP2 полностью совпадают,какое значение возвращается MPI_IDENT

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

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

Count, datatype и source

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

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

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

42. Каждый процесс MPI-программы имеет с обственное локальное адресное пространство

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

MPI_RSEND

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

MPI_SSEND

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

Ранг или номер

46. Какая из перечисленных процедур используется для барьерной синхронизации процессов? MPI_BARRIER(COMM, IERR) INTEGER COMM, IERR

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

MPI_INITIALIZED(FLAG, IERR)

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

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

50. Какая из предложенных процедур возвращает номер процесса в коммуникаторе COMM MPI_COMM_RANK(COMM, RANK, IERR) INTEGER COMM, RANK, IERR

51. Какая из предложенных процедур в озвращает число параллельных процессов в коммуникаторе COMM MPI_COMM_SIZE(COMM, SIZE, IERR)

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

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

54. DOUBLE PRECISION MPI_WTIME(IERR) INTEGER IERR

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

56. Какая процедура необходима для определения размера области памяти,выделяемой для хранения принимаемого сообщения? MPI_GET_COUNT(STATUS, DATATYPE, COUNT, IERR)

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

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

MPI_TYPE_CONTIGUOUS(COUNT, TYPE, NEWTYPE, IERR)

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

60. MPI_OP_FREE(OP, IERR)

61. Какая процедура позволяет инициализировать COUNT отложенных запросов на выполнение операции обмена? MPI_STARTALL(COUNT, REQUESTS, IERR)

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

Схемы сдваивания с использованием пересылок данных типа точка-точка

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

Декартова топология

64. Какая функция возвращает на вызвавшем процессе астронимическое время в секундах, прошедшее с некоторого момента в прошлом comm. double MPI_Wtime(void)

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

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

MPI_WTIME и WTICK

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

68. Какие значения в данной процедуре должны быть одинаковыми у всех процессов? count, datatype и source

69. Какие значения элементов массива DIMS в данной процедуре будут ошибочны Отрицательные

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

MPI_COMM_WORLD MPI_COMM_NULL

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

MPI_SOURCE, MPI_TAG и MPI_ERROR

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

Имена функций, константы, предопределенные типы данных и т.п

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

MAXINDEX и MAXEDGES

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

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

Производные типы данных; Упаковка данных

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

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

Порядке убывания.

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

Процесс-отправитель

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

Процесс-получатель

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

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

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

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

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

Всеобъемлющий коммуникатор

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

MPI_COMM_SELF

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

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

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

MPI_RSEND

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

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

MPI_ANY_TAG

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

MPI_COMM_SPLIT

104. Любой процесс может производить операции над любыми группами, в том числе над такими, которые не содержат данный процесс

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

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

Collective

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

Point-to-point

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

Коммуникатор

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

POSITION

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

Periods

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

REORDER

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

MPI_Test(MPI_Request *request, int *flag, MPI_Status *status)

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

FUNCTION FUNC(INVEC(*), INOUTVEC(*), LEN, TYPE)

<type> INVEC(LEN), INOUTVEC(LEN)

INTEGER LEN, TYPE

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

MPI_GRAPH_NEIGHBORS(COMM, RANK, MAX, NEIGHBORS, IERR)

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

MPI _ BARRIER

 

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

MPI_GRAPH_CREATE

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

MPI_Alltoall

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

MPI_Type_free

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

MPI_WAITALL(COUNT, REQUESTS, STATUSES, IERR)

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

MPI _ COMM _ GROUP (COMM, GROUP, IERR)

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

MPI _ CART_CREATE

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

MPI_COMM_DUP

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

MPI _ COMM_DUP

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

MPI_GROUP_INCL

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

MPI _ TYPE_UB

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

MPI_TYPE_LB

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

MPI_GRAPH_CREATE

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

MPI_PACK_SIZE

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

MPI_CART_RANK0

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

MPI_GRAPHDIMS_GET

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

MPI_MAX_PROCESSOR_NAME

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

MPI_Comm_test

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

MPI_Unpack

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

MPI_GROUP_COMPARE

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

MPI_GET_COUNT.

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

MPI_Pack

 

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

MPI_Group_intersection

 

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

MPI_Group_difference

 

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

MPI_Group_union

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

NNODES

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

MPI_BARRIER.

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

MPI_Card_coords

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

MPI_OP_CREATE.

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

Бинарным отношением

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

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



Поделиться:


Последнее изменение этой страницы: 2016-09-18; просмотров: 344; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.12.161.29 (0.006 с.)