ВУЗ:
Рубрика:
69
с получением результата на процессе с номером 2. Вычисленное
значение распечатать.
4. На нулевом процессе с помощью датчика случайных чисел
сформировать массив из 10 вещественных чисел:
10...1,2cos ,,=k,rand())(k=x
k
. С помощью процедуры
MPI_BCAST разослать эти значения остальным процессам, умно-
жить на каждом процессе элементы на его номер и определить гло-
бальный максимальный элемент среди всех элементов, содержа-
щихся на каждом процессе.
5. На каждом из size инициализированных MPI-процессов ком-
поненты массива
m
y,,y,y ...
21
вычисляются по формуле
,e=y
x)(k
k
cos
6...1,2 =mm,,=k , значение
x
на процессе с номером
1...0,1 size,=rank определяется с помощью датчика случайных
чисел: rand()))+((rank=x 1sin . Вычислить минимальное значение
среди компонентов массивов y и выдать результат на процессе с
номером size-1.
6. Процесс с номером size-1 вводит значение целого типа в пере-
менную temp. Рассылает это значение остальным процессам. Про-
цессы с четными номерами меняют знак у temp и посылают полу-
ченное значение на процессы с нечетными номерами, большими на
единицу. Каждый процесс печатает текущее значение переменной
temp.
7. На каждом из size инициализированных процессов элементы
массива
m
y,,y,y ...
21
вычисляются по форму-
ле 5...1,2/)sin( =mm,,=kk,kx=y
k
, значение
x
на процессе с номе-
ром 1...0,1 size,=rank определяется с помощью датчика случай-
ных чисел: rand()))+((rank=x 1cos . Вычислить сумму всех отри-
цательных элементов массивов y без использования операций при-
ведения. Результат выдать на процессе с номером 1.
8. На каждом процессе с помощью датчика случайных чисел
сгенерировать массив из 5 вещественных чисел:
...,51,21sin ,=krand()),)+(rank(k=x
k
. Распечатать их. Вычис-
лить сумму этих чисел на процессе с номером 1 и получить мини-
мальное число на процессе 2. Отправить полученные результаты на
«0»-й процесс и распечатать их. Собрать все значения массивов с
Страницы
- « первая
- ‹ предыдущая
- …
- 67
- 68
- 69
- 70
- 71
- …
- следующая ›
- последняя »
