Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 68, средняя оценка - 4.96
sever1313
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 61
#1

Распараллеливание - C++

05.07.2011, 23:34. Просмотров 9739. Ответов 20
Метки нет (Все метки)

Всем добрый вечер.
Если кто знает подскажите,мне надо распараллелить перемножение матриц,преподаватель сказал,что это делается просто с помощью одной строчке в коде,как я поняла это какая то функция,не подскажите?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2011, 23:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Распараллеливание (C++):

распараллеливание - C++
Скажите, кто-нибудь занимался распараллеливанием в си++? В моих попытках что-либо распараллелить через omp все выходило только в несколько...

Странное распараллеливание - C++
Добрый вечер, коллеги. У меня следующая проблема. Преподаватель сказал распараллелить программу, обрабатывающую изображения в папке....

Распараллеливание вычислений - C++
Здравствуйте. Может кто сможет подсказать как мне решить следующую задачу: необходимо распараллелить следующий последовательный код:...

Распараллеливание вычислений - C++
Вычисляю произведение матриц несколькими потоками (количество задаётся пользователем). Потоки "засыпают" на 1 мс. При вычислении...

Распараллеливание циклов - C++
Возникли трудности с освоением OpenMP Непонимаю, почему если закоментировать вот этот фрагмент кода, то программа работает вы разы...

Распараллеливание программы - C++
Помогите эту последовательную программу распараллелить на параллельных 2 процесса. #include <iostream> #include<thread> using...

20
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
31.08.2011, 02:12 #16
sever1313, а у вас нет в выводе компилятора ничего вроде этого:

Код
warning: ignoring #pragma omp parallel|
?
1
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
31.08.2011, 09:31 #17
sever1313, если работаете в студии, то нужно включить поддержку openmp в свойствах проекта: Configuration Properties, C/C++, Language и изменить значение свойства OpenMP Support.
1
ValeryLaptev
Эксперт С++
1042 / 821 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
31.08.2011, 10:06 #18
Цитата Сообщение от sever1313 Посмотреть сообщение
вернулась снова к этой проблеме,выяснилось что моя программа без распараллеливания выполняется за тоже самое время,разве так может быть?помогите разобраться.
если убрать те самые строчки,где задается распараллеливание,то программа работает так же,без изменений,не быстрее и не медленнее.
Распараллеливание работает, если в компе хотя бы два ядра.
Да, и включить поддержку OpenMP, как тут сказали уже.
1
sever1313
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 61
31.08.2011, 11:21  [ТС] #19
вот характеристики моего ноутбука
AMD Turion(tm) 64 mobile
Technology MK-36
1.99 ГГц, 1,00 ГБ ОЗУ
тоесть если у меня одноядерный программа будет работать не правильно?

Добавлено через 1 минуту
openmp подключила,ведь компилятор распознает функции openmp в программе.
0
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
31.08.2011, 12:10 #20
Цитата Сообщение от sever1313 Посмотреть сообщение
тоесть если у меня одноядерный программа будет работать не правильно?
Да нет, правильно. Только распараллеливания не будет - всё будет крутиться в одном потоке.

Добавлено через 2 минуты
Вот тут можно почитать про OpenMP (англ.)
1
sever1313
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 61
31.08.2011, 12:28  [ТС] #21
спасибо большое!!!очень помогли!!
0
31.08.2011, 12:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2011, 12:28
Привет! Вот еще темы с ответами:

Распараллеливание алгоритмов - C++
Доброго дня всем. Встал вопрос о выборе темы,связанной с распараллеливанием алгоритмов. Какие задачи наиболее "восприимчивы" к...

Распараллеливание арифметических выражений - C++
Здравствуйте. Есть задача - распараллелить вычисление арифмитического выражения, подобное виду (a+b)+(c+(d+e+f))+h т.е....

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

Распараллеливание через omp.h - C++
// labaOMP.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <omp.h> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru