Вопросы с меткой [openmp]
OpenMP (Open Multi-Processing) — открытый стандарт для распараллеливания программ на языках C, C++ и Fortran.
72 вопроса
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
1
голос
0
ответов
64
показа
Почему при увеличении количества потоков время выполнения программы увеличивается?
Код – умножение матрицы на вектор.
Матрица и вектор меняются с каждой итерацией, сам код запускается на удаленном сервере через sbatch, так что в коде не прописано количество потоков. Добавлял ...
2
голоса
1
ответ
207
показов
OpenMP на легковесных участках кода
Я пока только разбираюсь с OpenMP.
Вижу пользу только если цикл с #pragma omp parallel for содержит достаточно тяжёлый код, тогда польза от параллельности перевешивает накладные расходы на ...
-1
голос
1
ответ
131
показ
Параллельное программирование c++, OpenMP
Всем привет
Дело такое, написал код для следующего задания:
Найти наименьшие три последовательно возрастающие простые числа, большие заданного N, сумма которых является простым числом (например, при ...
0
голосов
1
ответ
90
показов
Помогите распараллелить функцию медианной фильтрации через OpenMP
Пожалуйста помогите. Мне нужно 2 рабочих варианта распараллеливания функции медианной фильтрации изображения через OpenMP. (Сами сортировочные функции работают корректно)
double MedianFilterBMP(...
0
голосов
1
ответ
152
показа
Не получается распараллелить метод решения СЛАУ методом Гаусса с OpenMP
Функция принимает на вход матрицу, и решает СЛАУ. Но время выполнения без omp и с omp не отличается (т.е если комментировать строку с #pragma parallel). В свойствах проекта поддержка openMP включена, ...
0
голосов
0
ответов
172
показа
Дерективы section и sections в openMP c++
Решаю следующую задачу:
Изучите OpenMP-директивы создания параллельных секций sections и
section. Напишите программу, содержащую 3 параллельные секции, внутри
каждой из которых должно выводиться ...
0
голосов
0
ответов
161
показ
Распараллеливание цикла с помощью OpenMP
Подскажите, #pragma omp parallel for в этом коде поможет ли ускорить производительность и не приведёт ли это к ошибкам? Правильно ли я понимаю что эта директива позволит рандомить элементы используя ...
0
голосов
1
ответ
107
показов
Проблема с распараллеливанием программы с помощью OpenMP
У меня есть программа работающая с массивами и на выходе выдающая одно число. Для распараллеливания программы я использую OpenMP, но проблема в том, что после написания директив, я начал получать ...
0
голосов
1
ответ
129
показов
Как ускорить шейкерную сортировку с помощью omp?
Каким образом можно ускорить шейкерную сортировку большого массива (100k).
Обязательное условие: с помощью OMP.
В моём случае лучший(при этом правильный) результат показали 8 потоков.
Я только начинаю ...
1
голос
1
ответ
316
показов
Почему параллельная часть кода работает медленнее последовательной?
Пытаюсь разобраться с OpenMP,пробую распараллелить простой цикл for, но по времени параллельная версия работает хуже/одинаково с версией последовательной. Почему так? Понимаю, что есть расход ресурсов ...
1
голос
0
ответов
46
показов
Где именно надо в FORTRAN писать директиву OpenMP "THREADPRIVATE" для common-блоков и SAVE-переменных?
Скажите, пожалуйста, где именно надо размещать директиву OpenMp THREADPRIVATE для common-блока? Сразу после описания этого блока, сразу после описания этого блока и всех остальных любых переменных или ...
0
голосов
1
ответ
1k
показов
Параллельное умножение матриц OpenMP C++
Здраствуйте, передо мной стоит задача перемножить матрицы без распараллеливания вычислений, с использованиям 2/4/8 потоков, написал код, который представлен Вам ниже, 2 вопроса:
Возможно ли задавать ...
0
голосов
1
ответ
191
показ
Чтение одного и того же файла несколькими потоками на Fortran. Вызов процедур Fortran из C++, используя OpenMP
С помощью "OpenMP" на C++ я создаю несколько потоков, каждый их которых вызывает некие одинаковые процедуры на Фортране, которые работают с одними и теми же файлами (не изменяют их! только ...
0
голосов
1
ответ
130
показов
Ошибка -nan(ind) при работе с cos и exp
Вычисляю интеграл методом трапеций, при попытке вывести результат пишется -nan(ind). Как я понял, это возникает из-за операций с близкими к 0 числами или использовании exp(). Как это можно исправить?
#...
0
голосов
0
ответов
274
показа
Параллельное программирование C++ и OpenMP
Начал изучать параллельное программирование. Для начала пытаюсь научиться как разными способами задавать количество потоков.
Два из трех возможных способов у меня получились, а именно:
Опция ...
David's user avatar
- 1,283