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

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

Войти
Регистрация
Восстановить пароль
 
AntonioOne
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 7
#1

Параллельное программирование - C++

23.05.2013, 11:23. Просмотров 769. Ответов 6
Метки нет (Все метки)

Кто-нибудь использовал в своей жизни? Если да, то какой? И были ли положительные результаты в плане ускорения?
О, да... Может, кто CUDA использовал? Или AMD Stream?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 11:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Параллельное программирование (C++):

параллельное программирование - C++
Подскажите, пожалуйста! Возвожу положительные числа в степень, а выдается отрицательный результат. Как быть? #include <iostream> ...

Параллельное программирование - C++
Как составить параллельную программу вычисления среднего арифметического элементов вектора?

Параллельное программирование в С++ - C++
Здравствуйте! я новичок в параллельном программировании. Помогите пожалуйста с задачкой!! Есть одна глобальная переменная, которая должна...

Параллельное программирование - C++
Подскажите, пожалуйста, как в PUTTY начать редактировать файл?

параллельное программирование - C++
Клиент серверное приложение. Суть - в реализации обычного чата. Оба устройства коннекятся через клиент-серверный сокет. Всё работает ок. Но...

Параллельное программирование - C++
У меня есть задание: Коллективные операции. Работа имитирует реальный поиск в параллельной базе данных. Некоторое множество записей...

6
sl_k
12 / 12 / 0
Регистрация: 15.04.2010
Сообщений: 61
23.05.2013, 13:40 #2
AntonioOne, если граммотно разработать алгоритм, то можно добиться линейного ускорения: увеличиваешь число процессоров в 4 раза - программа работает в 4 раза быстрее. Но, увы, не всегда получается. Иногда приходится вводить дополнительные операции для обработки данных, которые пришли из другого процесса (в случае MPI)
0
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,464
Записей в блоге: 1
23.05.2013, 13:46 #3
Цитата Сообщение от AntonioOne Посмотреть сообщение
Кто-нибудь использовал в своей жизни? Если да, то какой?
2й вопрос не понял... в смысле "в какой своей жизни использовал"?
Ну а так, да, параллельные вычисления уж давно юзаются. Прирост ест, не кратно потокам, но довольно неплохо.
0
AntonioOne
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 7
23.05.2013, 23:51  [ТС] #4
Просто есть различные способы распараллеливания. OMP, Стандартные библиотеки 11-го года...
Вот я что тот, что тот пробовал - только тормозят...
Может, я что не так делал, делал все просто вырезая нужное мне из примеров. Может, какие-нибудь полезные книжки подскажете?
0
MikeSoft
Эксперт С++
3802 / 1778 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
24.05.2013, 11:12 #5
AntonioOne, как-то пару раз приходилось использовать OpenMP и MPI (и то, в целях повышения собственных знаний).
Для примера на данном форуме приводил код, выполняющий перемножение двух матриц.
Посмотреть код и результаты можно здесь: Оптимизация кода.
2
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
24.05.2013, 11:21 #6
можете попробовать шейдеры для вычисления на видеокарте.
0
AntonioOne
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 7
25.05.2013, 04:20  [ТС] #7
Цитата Сообщение от programina Посмотреть сообщение
можете попробовать шейдеры для вычисления на видеокарте.
Это конечно хорошо, но я что-то нигде не нашел, как ATI шную карту можно привинтить к C++... У них вроде есть тоже вроде CUDA от NVidia. называется, кажется, AMD Stream. Но что-то разобраться не смог...
0
25.05.2013, 04:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2013, 04:20
Привет! Вот еще темы с ответами:

Параллельное программирование - C++
Всем доброго времени суток! Не нашла на сайте ни одной темы с параллельным программированием. Хотела узнать есть ли здесь люди знакомые с...

Параллельное программирование - C++
Нужно написать простейшую программу для кластера. Читал про MPI, но там тоже есть выбор: из boost-а, OpenMPI, OpenMP, который...

Параллельное программирование на C++ - C++
Вот например происходит какое то действие, это действие длится 5 минут. И вот я запускаю это действие и жду, жду, жду, и тут мне надоело...

Параллельное программирование - C++
Подскажите учебник с помощью которого можно научиться параллельному программированию


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

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

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