Форум программистов, компьютерный форум, киберфорум
OpenMP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
OpenMP Безопасная работа с памятью в OpenMP С++ https://www.cyberforum.ru/ openmp/ thread1498291.html
Добрый день. Вопрос связан с тем как можно добавлять элементы к общему динамическому массиву в параллельных потоках. По сути задачи приходится к созданному многомерному vector добавлять новые элементы. Пусть есть, например, vector<vector<int>> A. Первая размерность уже проинициализрована полностью (например, 0-N-1). Есть гарантия, что внутри потоков происходит обращение к собственному набору...
OpenMP OPENmp параллельные потоки QT
#include <iostream> #include "omp.h" using namespace std; int main() { #pragma omp parallel { printf("Hello!\n");
OpenMP Как ускорить эту часть кода с использованием OpenMp? я пытаюсь ускорить, но разницы вообще никакой... for (int y = 0; y < src->height - findp->height; y++) for (int x = 0; x < src->width - findp->width; x++) { double sum1 = 0, sum2 = 0, sum3 = 0; for (int i = 0; i < findp->height; i++) { { https://www.cyberforum.ru/ openmp/ thread1474732.html OpenMP Распараллелить цикл со сложной индексацией используя OpenMP https://www.cyberforum.ru/ openmp/ thread1463347.html
Пусть есть такой цикл, преобразующий массив: #define N 6 #define RADIUS 1 int arr; int flag; int x,y; do { flag = 0;
OpenMP OpenMP распараллеливание обратного метода Гаусса
Ребята,дело вот в чем...Есть код,в котором я мало чего понимаю(так он еще и не рабочий). Поможете ли вы мне разобрать его или хоть сделать его рабочим,заранее спасибо.Надеюсь на вашу помощь. код распараллеливание обратного метода Гаусса. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> #include <math.h> #include <mpi.h>
OpenMP Остановка всех потоков OpenMP Всем привет, уважаемые форумчане! Хочу у вас спросить о такой проблеме: "Как остановить выполнение потоков в OpenMP?" Вопрос казался бы простой, а в интернете не могу найти ответа на него. Смысл значит какой, у меня есть программа с использованием OpenMP. Она выполняет параллельные вычисления в 8 потоков. Вычисления выполняются в отличное друг от друга время. Мне нужно, как только один поток... https://www.cyberforum.ru/ openmp/ thread1451280.html
OpenMP OpenMP - распараллелить программу Ребята, кто знает OpenMP, помогите распараллелить программу. Я уже вставил некоторые прагмы, не знаю правильно или нет. #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <math.h> #include <locale.h> #include <time.h> #include <omp.h> double **M(int m, int im, int jm, double ** arr) https://www.cyberforum.ru/ openmp/ thread1447844.html OpenMP: Переписать пример кода так, чтобы постоянно не создавать потоки OpenMP
есть такой код: while (level >=0) { ... // определяем общие переменные #pragma omp parallel for for () { ... } ... }
OpenMP Как скомпилировать программу с технологиями openmp? Доброго времени суток. ОС: Ubuntu 14.04 Пробовал сделать так: g++ -o cyber -lgomp cyber.c Успеха не добился. Попробовал написать так: g++ -fopenmp В ответ получил: g++: fatal error: no input files compilation terminated. Может кто-нибудь помочь? https://www.cyberforum.ru/ openmp/ thread1444366.html OpenMP Как использовать OpenMP в алгоритме Гаусса? https://www.cyberforum.ru/ openmp/ thread1441681.html
Имеется код алгоритма. Если использовать просто #pragma omp parallel for в блоке по поиску элементов диагональной матрицы, программа будет работать с ошибкам. Как же распараллеливать программу? :mda: #pragma warning(disable : 4996) #include<stdio.h> int main() { int i,j,k,n; float A,c,x;
Перевести программу с паскаля на фортран, используя Параллельные вычисления и OpenMP OpenMP
Есть несложная программа на паскале, надо ее перевести в фортран с помощью параллельных вычислений и библиотеки OpenMP и MPI. Готовых взяться прошу писать в личку.
OpenMP Перемножение матриц блоками. OpenMP Помогите до работать программу. Необходимо чтобы каждый поток отдельно брал строку или столбец матрицы для перемножения(ленточное) и перемножать блоками. #include "stdafx.h" #include <cstdlib> #include <stdio.h> #include <omp.h> #include <conio.h> #include <iostream> #include <ctime> #define N 3 using namespace std; https://www.cyberforum.ru/ openmp/ thread1424436.html
...
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
10.08.2015, 06:39 0

OpenMP планировщик - добиться равномерного распределения задач - OpenMP - Ответ 7960848

10.08.2015, 06:39. Показов 1168. Ответов 6
Метки (Все метки)

Ответ

deniska_fob, так если вам нужно равномерно распределить потоки между 2 группами задач, так не проще будет сделать что-то на подобии этого?:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int main() {
    int i, cnt1 = 0, cnt2 = 0;
 
    #pragma omp parallel for shared(i, cnt1, cnt2)
    for (i = 0; i < 60; i++) {
        if (cnt1 < cnt2) {
            #pragma omp atomic
            cnt1++;
        }
        else {
            #pragma omp atomic
            cnt2++;
        }
    }
 
    printf("cnt1 = %d, cnt2 = %d\n", cnt1, cnt2);
 
    return 0;
}
Т.е. пусть потоки сами определяют за что им браться.

Вернуться к обсуждению:
OpenMP планировщик - добиться равномерного распределения задач OpenMP
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2015, 06:39
Готовые ответы и решения:

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

Задача равномерного распределения
Здравствуйте, нужна помощь с поиском подходов к решению. Формально задачу можно сформулировать...

Функция равномерного распределения
Здравствуйте! Если мне нужно написать функцию которая будет равномерно генерировать значения от 1...

Преобразование равномерного распределения в трапецеидальное
Последнее время много вопросов по твимсу возникает, но что делать:) Нужно на основе стандартного...

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

Подбор параметров (a, b) для функции равномерного распределения
Здравствуйте. Существуют ли еще какие-то методики оценок параметров a, b для расчета функции...

Построить статистику хи-квадрат для нормального и равномерного распределения
Доброго времени суток! Задача такова: для нормального и равномерного распределения построить...

Найти функцию равномерного распределения вероятностей от двух переменных
Здраствуйте! Помогите следующую решить задачу. Условие:Задано равномерное распределение...

ГСЧ для равномерного распределения случайных чисел на заданном интервале
Доброго всем времени суток. Мне нужно получить последовательность случайных чисел типа double...

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