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

C++

Войти
Регистрация
Восстановить пароль
 
gh00st13
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 2
#1

Ошибка с распараллеливание процессов. OpenMP - C++

19.04.2016, 22:05. Просмотров 248. Ответов 0
Метки нет (Все метки)

Пытаюсь параллелить этот фрагмент, но выдает ошибки:
- error C3017: неверный вид проверки завершения в операторе For директивы OpenMP
- error C3019: неверный вид приращения в операторе For директивы OpenMP

Объясните пожалуйста, что делаю не так.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        omp_set_num_threads(4);
    #pragma omp parallel
    {
    I=eps+1, I1=0;
    #pragma omp for
    for (int N=2; (N<=4)||(fabs(I1-I)>eps); N*=2)
    {
        double h, sum2=0, sum4=0, sum=0;
        h=(b-a)/(2*N);
        for (int i=1; i<=2*N-1; i+=2)
        {   
            sum4+=f(a+h*i);
            sum2+=f(a+h*(i+1));
        }
        sum=f(a)+4*sum4+2*sum2-f(b); 
        I=I1;
        I1=(h/3)*sum;
    }
    
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2016, 22:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка с распараллеливание процессов. OpenMP (C++):

OpenMP распараллеливание цикла - C++
Привет кодеры! Нужна ваша помощь. У меня есть код который нужно распараллелить и тем самым получить выигрыш по времени выполнения. Для...

Распараллеливание программы - C++
Пишу брутер и встал вопрос о добавление многопоточности. Вот у меня есть функция: std::string wbfunc(std::string&amp; hash) { ...

Как добиться ускорения OpenMP C++ - C++
Доброго времени суток. Я новичок в параллельном программировании. Передо мной поставили задачу расспараллелить с помощью OpenMP решение...

Перемножения матриц с OpenMP дольше чем... - C++
Здравствуйте! Написал 2 программы перемножения матриц, одну с использованием OpenMP, другую - просто. 2 матрицы 1000х1000 с...

C++ OpenMP Определенный интеграл - метод Симпсона - C++
Ребят, имею следующее задание. В С++ не мастер, но я никак не могу понять, как реализовать этот интеграл с OpenMP, может кто-нибудь сможет...

Параллельная программа для метода холецкого с помощью openMp и mpi - C++
Товарищи,помогите пожалуйста с параллельным программированием: надо написать параллельную программу для метода холецкого с помощью openMp...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2016, 22:05
Привет! Вот еще темы с ответами:

Для распараллеливание процессов лучше пользоваться OpenMP или Win32? - C++
Для распараллеливание процессов лучше пользоваться OpenMP или Win32? Называйте темы информативно

Распараллеливание циклов в OpenMP - Fortran
Доброго времени суток. Собственно в чем заключается вопрос: есть код, который заполняет трехмерный массив. как эффективно распараллелить?...

OpenMP распараллеливание вычислений - C++ Qt
Выручите, перепробовал уже с бубном плясать не выходит. Матрицу создаю рандомно, элементов должно быть много, а работает раз через раз....

Распараллеливание с помощью OpenMP - C++
Здравствуйте, уважаемые участники форума! Имеется цикл вида:for (i=1; i&lt;number; i++) { do something; }Цикл выполняется...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru