Вот ещё лекция про мат. библиотеки. На этот раз нам рассказывали про PETSc (написали её, вроде, создатели MPI).
Эта библиотека интересна тем, что заточена под решение УРЧП. В ней просто использовать матрицы, создаваемые по заданному шаблону (очень удобно при аппроксимации дифференциальных операторов).
PETSc состоит из набора пакетов. Среди них - пакеты для работы с предобуславливателями, решения СЛАУ с помощью проективных пространств Крылова (каких только пространств не навыдумывали) и для решения систем нелинейных уравнений.
Есть возможность решать как на многопроцессорном компьютере, так и на обычной машине. При этом всё распараллеливание спрятано от пользователя (в отличие от деда - ScaLAPACK-а PETSc сама раскладывает матрицу по процессорам:), хотя весь этот процесс можно регулировать.
Якобы есть возможность настраивать имеющиеся солверы и на их основе строить свои солверы. Не знаю, что там на самом деле, но звучит многообещающе.
Да, и есть ещё графическая библиотека, которая позволяет визуализировать профиль матрицы и вектора решений. Мелочь, а приятно - не придётся ради простеньких графиков привлекать сторонние графопостроители.
пятница, 4 апреля 2008 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий