Форум программистов, компьютерный форум, киберфорум
OpenMP
Войти
Регистрация
Восстановить пароль
Другие темы раздела
OpenMP Задача Дирихле для уравнения Пуассона (работает в одном потоке, но зависает на нескольких) https://www.cyberforum.ru/ openmp/ thread989687.html
Здравстуйте, нужно помощь в параллеьном программировании, программа работает на одной нити, но зависает на нескольких, при N>10. Соотвественно это задача Дирихле для уравнения Пуассона 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 =...
OpenMP OpenMP
Проблема такова: Прогу саму с горем пополам написал, а распараллелить по OMP не могу. Может кто-нибудь помочь? #include <stdio.h> #include <time.h> void main(void) { double start = clock(); // Открываем файл FILE *fin;
OpenMP не выполняется параллельность на openmp Здравствуйте форумчане! В общем такая беда, ниже в одной программе два метода сортировки массивов, и я захотел чтобы эти 2 метода выполнялись параллельно и применил параметр sections, но как видно по времени выполнения проги результат один и тот же по сравнению с последовательным. Помогите разобраться в чем дело:( #include <stdlib.h> #include <time.h> #include <iostream> #include <stdio.h>... https://www.cyberforum.ru/ openmp/ thread929714.html OpenMP Не работает openmp Написал простенькую программку с распараллеливанием собрал откомпилил, но распараллеливания нет. Программка выглядит так: -------------------------------- #include <iostream> #include <omp.h> int main(int argc, char* argv) { #pragma omp parallel num_threads(4) https://www.cyberforum.ru/ openmp/ thread928416.html
OpenMP, CSR, NUMA OpenMP
Есть ли у кого-либо результаты или идеи по OpenMP распараллеливанию алгоритма приведения к CSR формату? Есть готовые алгоритмы, которые на 10 ядрах ускоряют программу всего в 2 раза. Хотелось бы больше. Вот алгоритм: #pragma omp for private(j) for (i = 0; i < n; i++) { y = 0; for (j = row_ptr; j < row_ptr; j++) y += values * x]; }
OpenMP Указание ключа компилятора для OpenMP https://www.cyberforum.ru/ openmp/ thread919923.html
смотрю на сайте http://edu.chpc.ru/parallel/mainse4.html Для использования механизмов OpenMP нужно скомпилировать программу компилятором, поддерживающим OpenMP, с указанием соответствующего ключа например: icc/ifort используется ключ компилятора -openmp gcc /gfortran -fopenmp Sun Studio -xopenmp Visual C++ - /openmp PGI -mp у меня Mingw(4.8.1-posix-dwarf-rev1) - пишу в графе "other...
OpenMP OpenMP. Назначение числа потоков во время исполнения Задача проста - есть готовые вектора, с которыми надо проводить операции. Размер их очень большой, поэтому задумался о многопоточности. Так вот, ребят, а как выбрать для себя сколько потоков мне назначить? Какая здесь вообще идея, определяющая их оптимальное количество? (образ-ие не по этой спец-ти, поэтому может какую "мат. часть" почитать?) omp_set_num_threads(number); или может нужно... https://www.cyberforum.ru/ openmp/ thread898358.html OpenMP Сортировка с использованием OpenMP
Ребят, помогите пожалуйста распараллелить с помощью OpenMP сортировку подсчетом (Counting Sort). Код последовательной версии: #include <iostream> #include <time.h> //------------------------------------------------------------------------------ using namespace std;
OpenMP Цикл for и OpenMP Недавно распаралелил свой цикл for, а теперь решил посмотреть на сколько я выигрываю от этого. Но вот неожиданность, все многопоточные версии работают дольше, чем одномоточная. Грешу на синхронизацию, но не понимаю в чем дело... Вот собственно код цикла: #pragma omp parallel for shared(breakNum) num_threads(4) for (INT i = 0; i < 500; ++i) { if (breakNum != -1) ... https://www.cyberforum.ru/ openmp/ thread873662.html OpenMP С применением технологии OpenMP разработать программу для нахождения максимального значения среди элементов вектора https://www.cyberforum.ru/ openmp/ thread860035.html
Задача: С применением технологии OpenMP разработать программу для нахождения максимального значения среди элементов вектора. У меня есть наработка только для нахождения минимального значения, но и она с ошибками, поэтому не работает: #include"stdafx.h" #include<omp.h> #include<vector> #include<iostream> #include<stdlib.h> #include<time.h>
OpenMP Транспонирование матриц, с++, OpenMp
Здравствуйте, будьте добры помогите разобраться. Задние: Транспонировать матрицу и распаралелить с помощью технологии OpenMP. Последовательный алгоритм и многопоточный пашут, но препод говорит, что ускорение не достаточное, помогите разобраться, как увеличить скорость или подскажите где найти инфу. Вот код. #include <iostream> #include <cstdio> #include <time.h> #include <omp.h>
OpenMP OpenMP c++ аналог в с# Добрый вечер, подскажите, какой аналог библиотеки OpenMP(omp.h) в c# https://www.cyberforum.ru/ openmp/ th
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
26.11.2013, 16:24 0

Работа с OpenMP. Распараллеливание цикла for - OpenMP - Ответ 5393702

26.11.2013, 16:24. Показов 2352. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от wanderer5800 Посмотреть сообщение
Внутри цикла for также будет содержаться раскрутка Массива Mass и вывод его в текстовый файл
представляю какая каша будет в текстовом файле,
и вообще надо смотреть конкретный пример, чтобы видеть что распараллелить

Вернуться к обсуждению:
Работа с OpenMP. Распараллеливание цикла for OpenMP
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2013, 16:24
Готовые ответы и решения:

Распараллеливание цикла For с использованием OpenMP
Всем привет. Задался целью изучить OpenMP, что бы в дальнейшем уметь распараллеливать программы....

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

Распараллеливание циклов с использованием OpenMP C++
Доброго времени суток. (Нужен совет, так как разбираюсь с omp почти 3 дня и не хватает знанний) ...

Распараллеливание циклов с ипользованием OpenMP
Есть проблема , получился парадокс - время роботы программы с распараллеливанием дольше на 1 сек...

5
26.11.2013, 16:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2013, 16:24
Помогаю со студенческими работами здесь

Как выполнить распараллеливание с помощью OpenMP
Доброго дня. У меня есть две функции. void A(const vector &lt;double&gt; &amp;a){ //что-то считаем c...

Распараллеливание вычисления интеграла используя редукции (OpenMP)
Доброго времени суток, ребята! Ксть задача распараллелить процесс вычисления интеграла методом...

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru