Cредства автоматического распараллеливания

Примерами стандартных средств распараллеливания операционных систем являются gprof, APC (Automatic Parallelizing Compiler) и др. О бесплатной утилите GNU gprof смотри подробно в разделе "Профилирование". Существуют компиляторы, которые освобождают программиста от явного использования процедур передачи сообщений. Проходя программу, написанную на последовательном языке программирования, они на основе спецификаций пользователя по распределению данных генерируют параллельную программу, в которой данные автоматически распределяются между процессорами.
Преимущества:
Процесс параллелизации происходит при пассивном участии программиста.
Недостатки:
Отсутствие явной (и ясной) модели параллельного выполнения не позволяет предоставить пользователю удобные средства анализа поведения его программы и повышения эффективности ее выполнения. Синхронизировать процессы приходится самому программисту.

Библиотеки системных функций имеют узкую направленность на конкретный тип суперкомпьютера, и следствием этого является плохая переносимость программ.



left up right [Назад] [Оглавление] [Вперед]
Последнее обновление 21.11.2001 WebMaster