0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 79
|
||||||
1 | ||||||
MPI-декартова топология24.11.2016, 00:08. Показов 1943. Ответов 1
Метки нет (Все метки)
Здравствуйте,не могу понять как сделать.
Мое задание: Число процессов K является четным: K=2*n, n>1; в каждом процессе дано вещественное число А. Определить для всех процессов декартову топологию в виде матрицы размером 2хn (порядок нумерации процессов оставить прежним) и для каждой строки матрицы осуществить циклический сдвиг исходных данных с шагом 1(число A из каждого процесса,кроме последнего в строке, пересылается в следующий процесс этой же строки, а из последнего процесса - в главный процесс этой строки). Для определения рангов посылающих и принимающих процессов использовать функцию MPI_Cart_shift, пересылку выполнять с помощью функции MPI_Sendrecv. Во всех процессах вывести полученные данные. Я реализовал программу,но у меня она заточена под матрицу nx2,а мне нужно,чтобы было 2хn. По этому у меня и не правильно выдает результат. Не могу понять как мне переделать по нужную мне матрицу... A-отправить вещественное число. B-принять число.
0
|
24.11.2016, 00:08 | |
Ответы с готовыми решениями:
1
Декартова система координат Оператор декартова произведения Декартова система координат декартова система координат |
1241 / 960 / 379
Регистрация: 02.09.2012
Сообщений: 2,936
|
||||||
24.11.2016, 15:41 | 2 | |||||
У вас
1. перепутан период ("закольцовано" должно быть измерение 1, а не 0) 2. неправильно определили сдвиг, опять же надо по измерению 1 3. много лишних переменных, которые не по делу. причесал, пользуйтесь!
0
|
24.11.2016, 15:41 | |
24.11.2016, 15:41 | |
Помогаю со студенческими работами здесь
2
Декартова система координат на Delphi Полярная и декартова система координат Способы задания декартова произведения Задание на применение декартова произведения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |