![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Тёмный Эльф |
![]() ![]()
Сообщение
#1
|
![]() Влюблённый псих ![]() ![]() ![]() Группа: Пользователи Сообщений: 185 Пол: Женский Реальное имя: Лейла Репутация: ![]() ![]() ![]() |
Привет! Вот столкнулась примерно с такой проблемой.
Предположим, у меня есть массив из n элементов. Надо обработать каждый элемент массива. Т.е. цикл for (i=0; i<n; i++) И, например, к каждому элементу массива прибавить некое число k и запомнить в другой массив под сооттв. номером. т.е. summa[i]=massiv[i]+k; А сделать это надо с использованием MPI функций. Т.е. элементы массива должны обрабатываться не по очереди, а параллельно друг другу. Значит, число процессов будет равно числу элементов в массиве. Собственно, вопрос по реализации. Уместно ли в данной задаче использование функции MPI_Bcast, или получается не то, что надо? #include "mpi.h" З.Ы. Каюсь, не было возможности прокомпилировать, может быть, вообще не работает. Сообщение отредактировано: Тёмный Эльф - 26.03.2008 3:54 |
![]() ![]() |
![]() |
Текстовая версия | 14.08.2025 8:48 |