Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2010, 10:14   #1
Иллидан
Форумчанин
 
Регистрация: 16.01.2008
Сообщений: 288
По умолчанию Параллельные вычислений

Код:
int size;\\количество процессоров
int rank;\\номер процессора от 0 до size-1

for(i=rank*10/size;i<(rank+1)*10/size;i++)
Это цикл для параллельного перемножения матриц. Подскажите, как изменить цикл, что-бы в перемножении не участвовал 0-ой процессор.
Иллидан вне форума Ответить с цитированием
Старый 22.11.2010, 13:07   #2
Tema_Crazzzy
Форумчанин
 
Регистрация: 29.04.2010
Сообщений: 114
По умолчанию

Код:
for(i=rank*10/size+1;i<(rank+1)*10/size;i++)
А если size больше чем rank*10 то надо i округлять до большего целого.
Как то так....
Tema_Crazzzy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параллельные потоки посредством MPI J B. G Общие вопросы C/C++ 1 08.11.2010 22:08
Параллельные обращения к mysql sunnmas БД в Delphi 1 12.10.2009 22:07
Параллельные вычисления. работа с MPI elpilasgsm Общие вопросы C/C++ 1 27.07.2009 14:54
Сортировать результаты вычислений Jana Microsoft Office Excel 2 03.11.2008 08:36