Декартова топология размерности, топология графа 


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



ЗНАЕТЕ ЛИ ВЫ?

Декартова топология размерности, топология графа



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

79. Каким образом будут упорядочены выходные значения DIMS, переопределенные данной процедурой

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

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

Предопределенных констант типа.

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

Определяется размером сообщения

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

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

в большинстве систем командами или скриптами (mpicc, mpif77, …)

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

Располагая их в порядке возрастания номеров процессов.

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

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

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

87. Какое значение параметра TYPE в данной процедуре будет для декартовой типологии MPI_CART

88. Какое значение параметра TYPE в данной процедуре будет,если с коммуникатором COMM не связана никакая типология MPI_UNDEFINED

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

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

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

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. Назовите основной способ взаимодействия параллельных процессов

Передача сообщений друг другу

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

коммуникатор (группа) и номер процесса в коммуникаторе (группе)

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

Изменение порядка следования процедур посылки

Использование неблокирующих операций

использование процедуры mpi_sendrecv

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

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

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

Уже существующих групп, так и на основе коммуникаторов

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

Collective

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

Point-to-point

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

Предназначены для совмещения работы по упаковке данных и их пересылке

 

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

Имя name для получаемого выполнимого файла

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

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

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

Передача сообщений друг другу

118. После выполнения данной процедуры какое значение принимает переменная GROUP

MPI_GROUP_NULL

119. После выполнения данной процедуры какой параметр увеличивается на число байт, равное размеру записи

POSITION

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

Все описания интерфейса MPI собраны в файле mpif.h

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

C++

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

MPI_SSEND

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

MPI_TYPE_CONTIGUOUS(COUNT, TYPE, NEWTYPE, IERR)

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

MPI_COMM_GROUP(COMM, GROUP, IERR)

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

Пока все оставшиеся процессы группы comm также не выполнят этупроцедуру.

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

MPI_SUCCESS

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

MPI_COMM_WORLD

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

MPI_Graph_neighbors_count и MPI_Graph_neighbors

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

mpi_comm_free

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

MPI_PROD

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

MPI_LAND, MPI_LOR, MPI_LXOR

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

MPI_Type_struct и MPI_Type_indexed и MPI_Type_vector

133. С помощью каких процедур можно определить окончание процесса

MPI_Wait и MPI_Test

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

MPI_IBSEND

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

MPI_BSEND_INIT

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

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?



Поделиться:


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

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