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