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

OpenMp - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ OpenCV. Некорректное чтение бинарного файла http://www.cyberforum.ru/cpp/thread989058.html
Здравствуйте. При использовании opencv (2.4.6) столкнулся со следующей особенностью (или багом). Имеются бинарные файлы (fits-файлы с изображением куска звёздного неба, полученные оцифровкой с телескопа). Каждый пиксель кодируется 16 битами (без знака). При чтении изображения в структуру cv::Mat (использую конструктор cv::Mat(rows, cols, data, CV_16U, step)) часть пикселей читается...
C++ Реферат по С++ Здравствуйте! У кого есть или может кто подскажет где скачать реферат на любую тему из С++ ? Листов так на 10-15 и со смыслом, но простенький реферат для 2 курса) http://www.cyberforum.ru/cpp/thread987827.html
C++ ЕГЭ по информатике
Извините если не в ту тему написал, не могу понять куда лучше это написать. На каком языке сдавать ЕГЭ по информатике? Я знаю только С++ на уровне новичка (для заданий ЕГЭ пойдет) и чуть-чуть Pascal (только до массивов дошел, потом забросил). И вот возникает такой вопрос: можно ли будет писать задания В и С части на С++? Какую могут дать IDE для C++? А как быть если ничего не дадут -...
Zadacha C++
Надрукуйте у рядок 15 перших натуральних числа, що більші за A, кратні 17 та знайдіть добуток тих з них, що закінчуються цифрою 5. Перепечатайте задание на русский язык.
C++ Поиск программой по сайту http://www.cyberforum.ru/cpp/thread984782.html
Здравствуйте.Я не особо давно в "С" и по этому прошу помощи.Не могу придумать как можно связать поиск на сайте (если возможно),с программой ,для поиска на этом сайте содержимого и конкретного пункта который будет указан в условии. Если можно в примерах и какие-нибудь комментарии .Заранее спасибо.
C++ Написание программы для решения задачи о раскраске вершин произвольного графа У меня следующая проблема. Нужно реализовать метод ветвей и границ (Branch-and-Bound algorithm) для решения проблемы раскраски вершин (Vertex Coloring Problem) произвольного графа 2 способами: 1 способ – использовать жадный алгоритм для перебора цветов и нахождения оптимальной раскраски вершин графа (нет начального решения, нет оценки на число цветов снизу), 2 способ – использовать определенную... подробнее

Показать сообщение отдельно
bumber
0 / 0 / 0
Регистрация: 25.07.2013
Сообщений: 6
27.10.2013, 18:03     OpenMp
Здравстуйте, нужно помощь в параллеьном программировании, программа работает на одной нити, но зависает на нескольких, при N>10. Соотвественно это задача Дирихле для уравнения Пуассона
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
do {
  dmax = 0; // максимальное изменение значений u
#pragma omp parallel for shared(u,un,N1,dmax) private(i,temp,d,dm)
  for ( i=1; i<N1-1; i++ ) {
    dm = 0;
    for ( j=1; j<N1-1; j++ ) {
      temp = u[i][j];
      un[i][j] = 0.25*(u[i-1][j]+u[i+1][j]+u[i][j-1]+u[i][j+1]+h*h*f[i][j]);
      d = fabs(temp-un[i][j]);
      if ( dm < d )
      dm = d; 
    }
    omp_set_lock(&dmax_lock);
    {
        //cout<<omp_get_thread_num()<<endl;
      if ( dmax < dm ) 
 
          dmax = dm;
      omp_unset_lock(&dmax_lock);
    }
    } 
  for ( i=1; i<N1-1; i++ ) // обновление данных
    for ( j=1; j<N1-1; j++ ) 
      u[i][j] = un[i][j];
} while ( dmax > eps );
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru