|
|
Другие темы раздела | ||||||||||||||||||
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
Наверх
|