Форум программистов, компьютерный форум, киберфорум
Наши страницы

MPI Распределение задач - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как зарабатывать на программирование с++? http://www.cyberforum.ru/cpp/thread854182.html
Здравствуйте . Вопрос состоит следующим образом: 1.Как зарабатывать на программирование с++? 2.Какой язык востребованный сейчас ?
C++ На чем написан код? Подскажите в какой среде писался вот этот код??? Приложение #include <stdio.h> #include <string.h> #include <math.h> #include <curses.h> #include <stdlib.h> FILE *file; char *fname =... http://www.cyberforum.ru/cpp/thread851759.html
C++ Как определить нагрузку на процессор функцией
Здравствуйте! Подскажите, пожалуйста, как и/или возможно ли написать функцию, которая могла бы определять какую нагрузку на процессор этот код(функция или цикл) создает.
Максимальное паросочетание или что-то еще C++
Задача в следующем: Есть двудольный граф, и в нем у каждой вершины степень не меньше 1. Нужно поудалять ребра из этого графа так, чтобы осталось минимальное множество ребер, и любая вершина первой...
C++ RLE сжатие и формат BMP http://www.cyberforum.ru/cpp/thread848417.html
Здравствуйте, помогите найти программу, сжимающую bmp файлы с помощью встроенного в формат алгоритма RLE4 или RLE8. Стоит такая задача: нужно написать декомрессор bmp, реализующий использование...
C++ Компиляция MPI Доброго времени суток всем, даже не знаю где создать тему, но так как программа написана на с++ решил здесь. В общем вопрос следующий: как запустить MPI программу написанную для 6 процессоров на... подробнее

Показать сообщение отдельно
Winorun
39 / 39 / 4
Регистрация: 03.05.2013
Сообщений: 178

MPI Распределение задач - C++

04.05.2013, 11:22. Просмотров 704. Ответов 1
Метки (Все метки)

При инициализации процесса присваиваем N некое количество прохода цикла. При выполнении процессом всех проходов N нужно уменьшить N других процессов и накинуть текущему. Есть идеи по реализации? Просто единственное что приходит в это при завершении цикла посылать пустое сообщение, а в самом цикле проверять на приход данных. если он true то ищем минимум и так далее.

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
...
N=rand*rannk;
for(int i=N;i!=0;i--)
MPI_Iprobe(...)
if(flag){MPI_Reduce(outbuf, i, 1, MPI_INT, MPI_MAX, 0, MPI_COMM_WORLD);...}
if(!i){MPI_Send();MPI_Reduce(outbuf, i, 1, MPI_INT, MPI_MAX, 0, MPI_COMM_WORLD);...}
...

есть у меня сомнения, что не чего более умного нет. Подскажите пожалуста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru