|
|
Другие темы раздела | |||||||||||||||||||||||
OpenMP Параллельное чтение, обработка и запись в файл OpenMP
https://www.cyberforum.ru/ openmp/ thread1864555.html Необходимо в трёх потоках сделать обработку данных из файла: первый поток считывает всё, второй преобразует символы из нижнего регистра в верхний, а третий записывает всё в тот же файл. Для реализации необходимо использовать sections. Вопрос вот в чём: лучше считывать посимвольно или нет? Как конкретно работает sections, ведь для того, чтоб второй и третий потоки работали, необходимо, чтоб... |
OpenMP Mpi openmp cuda Всем привет , возникли трудности в написании 4-х прог на c++. Кто может поделиться своими наработками , идеями - велком. Две программы по методу Зейделя (MPI и OpenMP) и программу решения двухмерной задачи Дирихле для уравнения Пуассона (MPI) - параллелизация методом Четвертая прога по технологии Cuda Нужно сделать фонтан частиц , на его пути должно быть препятствие , плоскость ,... | ||||||||||||||||||||||
OpenMP Распараллелить метод Гаусса Доброго времени суток, дамы и господа! Столкнулась с проблемой следующего рода - не получается распараллелить метод Гаусса с помощью OpenMP. Сам метод считает правильно (проверяла при последовательных вычислениях). Однако, если попытаться распараллелить, то результат некорректный. Я понимаю, что проблема заключается в том, что происходит конфликт из-за обращения к общим переменным. Но, к... https://www.cyberforum.ru/ openmp/ thread1844766.html | OpenMP Вычисление числа Пи с использованием технологии OpenMP Вычисление числа Пи с использованием технологии OpenMP. Друзья, помогите пожалуйста преобразовать код, чтобы можно было добавлять количество нитей. #include <stdio.h> #include <omp.h> double f(double y) {return(4.0/(1.0+y*y));} int main() { double w, x, sum, pi, t1, t2; int i, size; https://www.cyberforum.ru/ openmp/ thread1844336.html | ||||||||||||||||||||||
Вычисления значений функции f(x) на заданном отрезке OpenMP Друзья как распараллелить программу на 8 ядер потоков (threads) впервые столкнулся с опенмпи #include <sys/time.h> #include <math.h> #include <stdio.h> int main(){ int n = 1000000000; double iv; //время выполнения программы; struct timeval st, et; gettimeofday(&st, NULL); //замеряем начальное время |
OpenMP Работа с OpenMP. Распараллеливание программы
https://www.cyberforum.ru/ openmp/ thread1827669.html Доброго времени суток! Есть программа, помогите быстренько ее распараллелить, буду очень благодарен. #include <stdio.h> #include <ctime> //#include <conio.h> #include <iostream> #include <stdlib.h> #include <math.h> #include <fstream> using namespace std; | ||||||||||||||||||||||
OpenMP Как контролировать число создаваемых потоков? OpenMP
https://www.cyberforum.ru/ openmp/ thread1782101.html Здравствуйте. Начал изучать OpenMP. Имеется вопрос - когда мы делаем #pragma omp parallel for Мы можем контролировать число создаваемых потоков? Добавлено через 13 минут OpenMP только для ПРОЦЕССОРОВ INTEL или для ARM тоже? |
Детерминант матрицы разложением по строке через OpenMP OpenMP Детерминант находим рекурсией, через разложение по первой строке, все нормально работает, нужно только сделать многопоточной, подскажите правильно ли делаю? Защитил d, и перед выдачей результата прога будет ожидать завершение предыдущих задач #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> #include <iostream> #include <omp.h> #include<windows.h> | ||||||||||||||||||||||
OpenMP Распараллеливание OpenMP на С Доброе время суток, есть код программы на Си (рассматривает теорему Гольдбаха) Нужно распараллелить с помощью OpenMP и MPI. Написал с помощью OpenMP время выполнения дольше, чем без параллели. (Думаю, что проблема из-за цикла for, а в нем break есть - а его использовать нельзя. Помогите сделать чтобы распараллеливание работало быстрее. Код обычной программы: #define N 1000000 //... https://www.cyberforum.ru/ openmp/ thread1760816.html |
OpenMP OpenMP и SIMD
https://www.cyberforum.ru/ openmp/ thread1751287.html Добрый день. Не могу исправить код, чтобы использовалось 4 ядра, а не 1. В функцию proizv нужно добавить распараллеливание вычислений с помощью OpenMP. Заранее спасибо #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <ctime> #include <locale.h> #include <xmmintrin.h> void create(double *mas, int x) { //создание матрицы | ||||||||||||||||||||||
Распаралеливание пирамидальной сортировки OpenMP Помогите, пожалуйста, исправить ошибки в программе (сделанной в VS 2013) #pragma once #include "stdafx.h" #include <iostream> #include <time.h> #include <fstream> #include <omp.h> #include <vector> using namespace std; |
OpenMP Волновая схема параллельных вычислений решения задачи Дирихле OpenMP
https://www.cyberforum.ru/ openmp/ thread1733881.html //Волновая схема параллельных вычислений решения задачи Дирихле OpenMP Есть код: void OMPCalc3() { double max; double *mx = new double; IterCnt = 0; do { IterCnt++;
Наверх
|