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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Учебник по параллельному программированию и OpenMP, Для Visual C++ 
:(
    Опции темы
Rasool
Дата 7.7.2011, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Сейчас озаботился написанием программы распараллеливания кое-каких алгоритмов (нужно для диссера) для настольных многоядерных компьютеров.
Ищу хороший учебник по С++ с описанием OpenMP для Visual C++, желательно с описанием техники параллельного программирования, на русском языке.
Есть опыт программирования под Borland C++ 3.1. У меня есть следующие книги:
 Г.Эндрюс. Основы многопоточного, параллельного и распределенного программирования. 2003.
 А.Хортон, Visual C++ 2005. Базовый курс. 2007.
 Шилдт Г. Искусство программирования на C++. 2005.
 Брюс Эккель, Чак Эллисон - Философия C++. Практическое программирование. 2005.
Что порекомендуете еще из нового?

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


Эксперт
****


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

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



Rasool, зайди в ответы на часто задаваемые вопросы (закреплена), там есть раздел про литературу (с чего начать). Думаю, для начала нужно изучить С++, а уж затем браться за оптимизацию через OpenMP. Borland C++ 3.1 от современного С++ отличается также, как жигуль от танка.
PM   Вверх
Rasool
Дата 8.7.2011, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Спасибо, книги почитаю, но они - по общему языку C++.
В дальнейшем мне нужно будет изучить связку Visual C++ и OpenMP. Для изучения Visual C++ есть книга Айвора Хортона Visual C++ 2005. Базовый курс, а вот использование Visual C++ в параллельном программировании - где можно почитать? У меня сейчас на компьютере стоит Visual C++ 2008 Express Edition.

Это сообщение отредактировал(а) Rasool - 8.7.2011, 14:36
PM MAIL   Вверх
bsa
Дата 8.7.2011, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Rasool, вообще-то, С++ от Microsoft не сильно хуже стандартного. Если тебя интересуют кнопочки и рюшечки, то это в любом случае к С++ отношения не имеет.
Подозреваю, что связка Visual C++ + OpenMP не сильно отличается от других xxx C++ + OpenMP.
http://www.microsoft.com/Rus/Msdn/Magazine.../10/OpenMP.mspx
PM   Вверх
Rasool
Дата 8.7.2011, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(bsa @ 8.7.2011,  16:33)
http://www.microsoft.com/Rus/Msdn/Magazine.../10/OpenMP.mspx

О, спасибо большое!
PM MAIL   Вверх
Rasool
Дата 8.7.2011, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



На сайте http://openmp.org/wp/openmp-compilers/ сказано, что OpenMP включено только для Standard, Professional и Team System Editions. Значит, придется покупать. 
На сайте allsoft.ru нашел версию Visual Studio 2008 Standard за 4802,11 руб. Насколько я понял, туда входит OpenMP? И нет ли подешевле вариантов с OpenMP?
PM MAIL   Вверх
boostcoder
Дата 8.7.2011, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(Rasool @  8.7.2011,  18:03 Найти цитируемый пост)
И нет ли подешевле вариантов с OpenMP? 

вот бесплатный компилятор с поддержкой OpenMP: i686-pc-mingw32-bin-4.7.0-snapshop-20110617
PM WWW   Вверх
Rasool
Дата 9.7.2011, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(boostcoder @ 8.7.2011,  18:06)
вот бесплатный компилятор с поддержкой OpenMP: i686-pc-mingw32-bin-4.7.0-snapshop-20110617

Спасибо. А среда разработки для него - Eclipse? (Нашел ссылку: Бесплатная среда разработки под Win32 = MinGW + MSYS + Eclipse + FLTK)

Это сообщение отредактировал(а) Rasool - 9.7.2011, 12:03
PM MAIL   Вверх
boostcoder
Дата 9.7.2011, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(Rasool @  9.7.2011,  12:01 Найти цитируемый пост)
А среда разработки для него - Eclipse?

Code::Blocks
Eclipse
QtCreator
SlickEdit

это те что я когда-либо использовал совместно с MinGW. а вообще их огромное множество.

Это сообщение отредактировал(а) boostcoder - 9.7.2011, 12:04
PM WWW   Вверх
Rasool
Дата 9.7.2011, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(boostcoder @ 9.7.2011,  12:02)
Code::Blocks
Eclipse
QtCreator
SlickEdit

это те что я когда-либо использовал совместно с MinGW. а вообще их огромное множество.

А NetBeans для него подходит?
PM MAIL   Вверх
bsa
Дата 10.7.2011, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Rasool @  9.7.2011,  19:04 Найти цитируемый пост)
А NetBeans для него подходит? 

подходит. Но секса у тебя с настройкой будет очень много.
Рекомендую просто скачать Qt SDK и не заморачиваться (там все необходимое в комплекте, только в инсталляторе надо отключить все, кроме mingw).

Это сообщение отредактировал(а) bsa - 11.7.2011, 16:12
PM   Вверх
Rasool
Дата 11.7.2011, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Спасибо, посмотрим.
PM MAIL   Вверх
ValeryLaptev
Дата 12.7.2011, 07:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Препод



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 19.8.2010
Где: Астрахань

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



Цитата(Rasool @ 7.7.2011,  17:22)
Сейчас озаботился написанием программы распараллеливания кое-каких алгоритмов (нужно для диссера) для настольных многоядерных компьютеров.
Ищу хороший учебник по С++ с описанием OpenMP для Visual C++, желательно с описанием техники параллельного программирования, на русском языке.
Есть опыт программирования под Borland C++ 3.1. У меня есть следующие книги:
 Г.Эндрюс. Основы многопоточного, параллельного и распределенного программирования. 2003.
 А.Хортон, Visual C++ 2005. Базовый курс. 2007.
 Шилдт Г. Искусство программирования на C++. 2005.
 Брюс Эккель, Чак Эллисон - Философия C++. Практическое программирование. 2005.
Что порекомендуете еще из нового?

Эндрюс - хорошая книжка.
Еще хорошая книжка: Богатырев К.Ю. Основы параллельного программирования.
Еще хорошая книжка: Эхтер Ш., Робертс Дж. Многоядерное программирование. 

Вот еще очень хорошая книжка: http://www.ozon.ru/context/detail/id/2512096/
Анатомия параллелизма.
PM MAIL   Вверх
Silent
Дата 12.7.2011, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Уважаемый Rasool, покупать эту буржуйскую лицензионную студию не стоит, есть способ поработать и на экспрессе - http://iproc.ru/programming/openmp-visual-studio/. И если уж собрался "жечь" быстрый код, и при условии, что пишешь под процы-интелы, то взять интеловский компилятор (триал, 30 дней бесплатно), по сравнению со студийным его выходной код на 5-15% быстрее.
PM MAIL   Вверх
Rasool
Дата 13.7.2011, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Silent @ 12.7.2011,  07:34)
Уважаемый Rasool, покупать эту буржуйскую лицензионную студию не стоит, есть способ поработать и на экспрессе - http://iproc.ru/programming/openmp-visual-studio/. И если уж собрался "жечь" быстрый код, и при условии, что пишешь под процы-интелы, то взять интеловский компилятор (триал, 30 дней бесплатно), по сравнению со студийным его выходной код на 5-15% быстрее.

О, спасибо, а то я уже запутался в Qt. smile
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

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

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

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

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


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

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


 




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


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

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