Библиотека ScaLAPACK

ScaLAPACK (Scalable Linear Algebra PACKage) — библиотека с открытым исходным кодом, предназначенная для решения задач линейной алгебры ( включая: решение систем линейных уравнений, обращение матриц, ортогональные преобразования, поиск собственных значений и др.) на многопроцессорных системах.

Для подключения Scalapack необходимо загрузить модули OpenMPI и Scalapack:

  • module add OpenMPI/1.10.7_repo
  • module add ScaLAPACK/netlib-2.0.2_repo

Далее для компиляции рекомендуется использовать Makefile

Для постановки в очередь рекомендуется использовать скрипт Bsubscript.
Обратите внимание, что количество процессов (Num_of_process) в скрипте указывается два раза.
На данный момент использование библиотеки возможно только на одном вычислительном узле, поэтому количество процессов не может быть больше 20 (Num_of_process <=20)