• Авторизация


Многопоточные вычисления 10-01-2008 00:15 к комментариям - к полной версии - понравилось!


А кто-нибудь разбирается в созздании многопоточных приложений на Visual C++?
Где б посмотреть?
Задача математическая - большое число вычислений - моделируются треки миллиона частиц. Решать надо в реальном времени. Самое банальное, что напрашивается - распараллелить сам цикл. При этом, правда, задача станет невоспроизводимой, т.к. генератор случайных чисел врядли удастся использовать последовательно. А вот и друго варианет - можно генератор в отделный поток загнать - он всё время юзается и тормозит изрядно. В общем вариантов множество, надо только научиться с этим работать. Есть идеи?
Это я подумал к тому, что ноутбук у меня вроде на двухядерном процессоре - так что наверное для него это распараллеливание реалдьный выигрыш даст. Или нет? А под рабочую станцию на которой будет система функционировать можно и 4-х ядерный прикупить, или сколько их там будет к тому моменту.
вверх^ к полной версии понравилось! в evernote
Комментарии (5):
IrishTerrier_Oz 11-01-2008-18:02 удалить
да же не то что многопоточных, а реальных параллельных. посмотри библиотеку mpi она кроссплатоформенная
)
IrishTerrier_Oz 11-01-2008-18:04 удалить
к слову сказать, когда я защищал диссертацию, даже обычный двухпроцессорный был редкостью. MPI здорово помог, позволив распараллелить расчеты в геторогенной lan. а потом без проблем перенести на суперкомпьютер.
IrishTerrier_Oz 11-01-2008-18:10 удалить
теперь по самой задаче.

сходная тема методы монте-карло (это ведь он ;-) ? ) в гидроаэродинмике (это фактически стык ггд и статфизики) посомтри работы на эту тему, я точно знаю, что ребята решали подобные задачи.
IrishTerrier_Oz 11-01-2008-18:12 удалить
>т.к. генератор случайных чисел врядли удастся использовать последовательно.

ну... в самом банальном случае вешаешь на вход и выход критическую секцию и у тебя он дает данные в том же порядке.
IrishTerrier_Oz, здорово, посомотрю, что за MPI.


Комментарии (5): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Многопоточные вычисления | Дикий_котёнок_В - Гостеприимный Эрмитаж Дикого Котёнка | Лента друзей Дикий_котёнок_В / Полная версия Добавить в друзья Страницы: раньше»