Здравствуйте начинаю изучать MPI :)
Стоит простенькая задача, посчитать некую сложную формулу. Почитал мануал http://www.opennet.me/docs/RUS/MPI_intro/ все понятно, все вроде легко ) а с чего начать все таки не знаю :( Посоветуйте, как перестроить мышление ) может есть какой то план по распараллеливанию программ?
>Здравствуйте начинаю изучать MPI :)
>Стоит простенькая задача, посчитать некую сложную формулу. Почитал мануал http://www.opennet.me/docs/RUS/MPI_intro/ все понятно,
>все вроде легко ) а с чего начать все таки не
>знаю :( Посоветуйте, как перестроить мышление ) может есть какой то
>план по распараллеливанию программ?Лучше всего начать распараллеливание программ с добывания готовой библиотеки, где нужные вычисления уже распараллелены. MPI - популярный стандарт, поэтому возможно, что кто-то уже решил твои задачи за тебя.
>Лучше всего начать распараллеливание программ с добывания готовой библиотеки, где нужные вычисления
>уже распараллелены. MPI - популярный стандарт, поэтому возможно, что кто-то уже
>решил твои задачи за тебя.Вы немного не поняли, я изучаю распараллеливание программ, по этому готовые библиотеки не подойдут, надо самому сначала понять как это делается.
>>Лучше всего начать распараллеливание программ с добывания готовой библиотеки, где нужные вычисления
>>уже распараллелены. MPI - популярный стандарт, поэтому возможно, что кто-то уже
>>решил твои задачи за тебя.
>
>Вы немного не поняли, я изучаю распараллеливание программ, по этому готовые библиотеки
>не подойдут, надо самому сначала понять как это делается.Что именно? MPI - стандарт на пересылку бинарных данных между узлами и синхронизация их работы, что может быть реализовано несколькими способами (ну, там send-recieve, collective operations). MPI2 - добавляет ещё несколько возможностей, вплоть до регламентирования доступа к файлам на кластерных FS.
Посмотри тематические сайты, например www.parallel.ru Тебе нужно не маны читать, а книги по параллельным алгоритмам и технолгиям расапараллеливания.Посмотри например реализацию parallel sort.
Спасибо, именно это мне и нужно )