Вперед: 4.10. Контрольные вопросы к главе 4
Назад: 4.8.2. Решение краевой задачи методом Якоби
К содержанию: Оглавление


4.9. Заключение к главе 4

Приведенные примеры показывают, что при написании параллельных программ с использованием механизма передачи сообщений алгоритмы решения даже простейших задач, таких как, например, перемножения матриц, перестают быть тривиальными. И совсем уж нетривиальной становится задача написания эффективных программ для решения более сложных задач линейной алгебры. Сложность программирования с использованием механизма передачи сообщений долгое время оставалась основным сдерживающим фактором на пути широкого использования многопроцессорных систем с распределенной памятью. В последние годы ситуация значительно изменилась благодаря появлению достаточно эффективных библиотек подпрограмм для решения широкого круга задач. Такие библиотеки избавляют программистов от рутинной работы по написанию подпрограмм для решения стандартных задач численных методов и позволяют сконцентрироваться на предметной области. Однако использование этих библиотек не избавляет от необходимости ясного понимания принципов параллельного программирования и требует выполнения достаточно объемной подготовительной работы. В связи с этим последняя глава данной книги посвящена описанию библиотек подпрограмм для многопроцессорных систем ScaLAPACK и Aztec, позволяющих решать широкий спектр задач линейной алгебры.



Вперед: 4.10. Контрольные вопросы к главе 4
Назад: 4.8.2. Решение краевой задачи методом Якоби
К содержанию: Оглавление