Форум программистов, компьютерный форум CyberForum.ru

что выведется (MPI) - C++

Восстановить пароль Регистрация
 
женя610
3 / 3 / 0
Регистрация: 18.09.2011
Сообщений: 61
26.03.2013, 16:17     что выведется (MPI) #1
сразу создал тему не там..сорри)
что выведется на печать в результате работы фрагмента параллельной программы, которая выполняется
на 2-х процессорах и содержит код:

C++
1
2
3
4
5
6
7
int x[]={1,2,3,4,5,6}, y[3]; int i,j;
......
MPI_Comm_rank(MPI_COMM_WORLD, &i);
MPI_Scatter (x, 3, MPI_INT, y, 3, MPI_INT, 0, MPI_COMM_WORLD);
for (j=0;j<3;j++) y[j]=y[j] * (i+1);
MPI_Reduce (y, x, 3, MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD);
if(i==0) printf("%d %d %d", x[0], x[1], x[2]);
за ранее благодарен за ответ...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2013, 16:17     что выведется (MPI)
Посмотрите здесь:

C++ MPI
mpi суммирование C++
C++ MPI и scanf в С++
MPI C++
MPI процессы C++
MPI в VS 2012 C++
C++ Установка MPI

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
myid01
 Аватар для myid01
4 / 4 / 1
Регистрация: 13.08.2012
Сообщений: 18
12.04.2013, 22:22     что выведется (MPI) #2
Полньій код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  #include "mpi.h"
  #include <stdio.h>
  #include <string.h>
int main (int argc, char *argv[])
{
    int x[]={1,2,3,4,5,6}, y[3]; int i,j;
    
    MPI_Init(&argc, &argv);
    MPI_Comm_rank(MPI_COMM_WORLD, &i);
    MPI_Scatter (x, 3, MPI_INT, y, 3, MPI_INT, 0, MPI_COMM_WORLD);
      for (j=0;j<3;j++) y[j]=y[j] * (i+1);
      MPI_Reduce (y, x, 3, MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD);
      
      if(i==0) 
         printf("%d %d %d", x[0], x[1], x[2]);
 
    MPI_Finalize();
    return 0;
}
Компиляция:
~$ mpicc pro4.c -o file.c

Запуск:
~$ mpirun -np 2 ./file

Вьівод:
9 12 15
Yandex
Объявления
12.04.2013, 22:22     что выведется (MPI)
Ответ Создать тему
Опции темы

Текущее время: 18:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru