Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 7
1

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

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

Кто-нибудь использовал в своей жизни? Если да, то какой? И были ли положительные результаты в плане ускорения?
О, да... Может, кто CUDA использовал? Или AMD Stream?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2013, 11:23
Ответы с готовыми решениями:

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

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

параллельное программирование
Подскажите, пожалуйста! Возвожу положительные числа в степень, а выдается отрицательный результат....

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

6
12 / 12 / 4
Регистрация: 15.04.2010
Сообщений: 61
23.05.2013, 13:40 2
AntonioOne, если граммотно разработать алгоритм, то можно добиться линейного ускорения: увеличиваешь число процессоров в 4 раза - программа работает в 4 раза быстрее. Но, увы, не всегда получается. Иногда приходится вводить дополнительные операции для обработки данных, которые пришли из другого процесса (в случае MPI)
0
1663 / 1132 / 80
Регистрация: 21.08.2008
Сообщений: 4,725
Записей в блоге: 1
23.05.2013, 13:46 3
Цитата Сообщение от AntonioOne Посмотреть сообщение
Кто-нибудь использовал в своей жизни? Если да, то какой?
2й вопрос не понял... в смысле "в какой своей жизни использовал"?
Ну а так, да, параллельные вычисления уж давно юзаются. Прирост ест, не кратно потокам, но довольно неплохо.
0
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 7
23.05.2013, 23:51  [ТС] 4
Просто есть различные способы распараллеливания. OMP, Стандартные библиотеки 11-го года...
Вот я что тот, что тот пробовал - только тормозят...
Может, я что не так делал, делал все просто вырезая нужное мне из примеров. Может, какие-нибудь полезные книжки подскажете?
0
Эксперт С++
3940 / 1805 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
24.05.2013, 11:12 5
AntonioOne, как-то пару раз приходилось использовать OpenMP и MPI (и то, в целях повышения собственных знаний).
Для примера на данном форуме приводил код, выполняющий перемножение двух матриц.
Посмотреть код и результаты можно здесь: Оптимизация кода.
2
2058 / 614 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
24.05.2013, 11:21 6
можете попробовать шейдеры для вычисления на видеокарте.
0
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 7
25.05.2013, 04:20  [ТС] 7
Цитата Сообщение от programina Посмотреть сообщение
можете попробовать шейдеры для вычисления на видеокарте.
Это конечно хорошо, но я что-то нигде не нашел, как ATI шную карту можно привинтить к C++... У них вроде есть тоже вроде CUDA от NVidia. называется, кажется, AMD Stream. Но что-то разобраться не смог...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2013, 04:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Параллельное программирование
Есть задача, которая хорошо распараллеливается. Ее текущий вариант выполняется неприлично долго:...

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

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

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

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

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


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

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

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