Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> распараллеливание в с++ 
V
    Опции темы
Mormishka
Дата 19.4.2011, 18:46 (ссылка)    | (голосов:6) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 236
Регистрация: 25.8.2010

Репутация: нет
Всего: нет



Есть ли возможность распараллерить расчет?
PM MAIL   Вверх
kemiisto
Дата 19.4.2011, 19:01 (ссылка) |    (голосов:6) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 5
Всего: 160



1. Есть.
2. Распараллеливай.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
VictorTsaregorodtsev
Дата 19.4.2011, 20:19 (ссылка)    | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 28.7.2006

Репутация: нет
Всего: 8



Mormishka, в Виндах (с использованием виндовозовских системных функций) можно и параллельные потоки внутри своей программы породить, и запустить из своей проги несколько "копий" другой проги (это будут так называемые параллельные процессы - их можно запустить как с использованием виндовых функций, так и с использованием Сишных библиотечных функций).
PM MAIL WWW   Вверх
bsa
Дата 19.4.2011, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(VictorTsaregorodtsev @  19.4.2011,  20:19 Найти цитируемый пост)
в Виндах (с использованием виндовозовских системных функций) можно и параллельные потоки внутри своей программы породить
Блин! Так вот в чем преимущества Windows перед остальными ОС!!!

Mormishka, конечно есть. Для этого существуют потоки. Есть даже высокоуровневые вещи, такие как OpenCL.
PM   Вверх
xvr
Дата 20.4.2011, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Даже есть встроенная поддержка в некоторых компиляторах - OpenMP называется

PM MAIL   Вверх
ecspertiza
Дата 20.4.2011, 11:40 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: нет
Всего: 5



а есть и boost::thread  smile и с недавних пор вроде как и std::thread smile


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
Silent
Дата 20.4.2011, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 252
Регистрация: 3.10.2006

Репутация: 1
Всего: 9



а еще есть MPI
и Intel TBB
и CUDA
и еще много-много страшных слов  smile 
PM MAIL   Вверх
Sartorius
Дата 20.4.2011, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: 2
Всего: 37



 Думаю ТС имел в виду возможность автоматически распараллелить вычисления при компиляции. Такая возможность есть во многих компиляторах fortran. В c/c++ к сожалению такого нет.
PM MAIL ICQ   Вверх
bsa
Дата 20.4.2011, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(Sartorius @  20.4.2011,  16:35 Найти цитируемый пост)
В c/c++ к сожалению такого нет. 

А OpenMP разве не то?
PM   Вверх
Sartorius
Дата 20.4.2011, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: 2
Всего: 37



bsa, я о том, что компилятор cам выявляет участки кода, которые можно распаралkелить и генерирует для них MPI или многопоточный код. http://en.wikipedia.org/wiki/Automatic_parallelization
PM MAIL ICQ   Вверх
xvr
Дата 20.4.2011, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(Sartorius @  20.4.2011,  16:35 Найти цитируемый пост)
В c/c++ к сожалению такого нет. 

В Intel компиляторах есть (но нужна отдельная лицензия)

PM MAIL   Вверх
Mormishka
Дата 27.4.2011, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 236
Регистрация: 25.8.2010

Репутация: нет
Всего: нет



Благодарю за комменты. 
PM MAIL   Вверх
W4FhLF
Дата 14.5.2011, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Цитата(Sartorius @  20.4.2011,  17:26 Найти цитируемый пост)
енерирует для них MPI


Бред не несите. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0555 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.