Свинка (программное обеспечение)
Стабильная версия | 5.7.1 / Май 2024 г. |
---|---|
Написано в | С , Фортран 90 |
Операционная система | Unix-подобные и Windows (через WinMUMPS ) |
Лицензия | CeCILL-C |
Веб-сайт | средство для решения проблемы эпидемического паротита |
MUMPS ( MU ltifrontal Massively Parallel Sparse Direct Solver ) — программное приложение для решения больших разреженных систем линейных алгебраических уравнений на с распределенной памятью параллельных компьютерах . Он был разработан в рамках европейского проекта PARASOL (1996–1999) компаниями CERFACS , IRIT - ENSEEIHT и RAL . Программное обеспечение реализует многофронтальный метод , который представляет собой версию исключения Гаусса для больших разреженных систем уравнений, особенно тех, которые возникают из метода конечных элементов . Он написан на Фортране 90 с параллелизмом MPI и использует ядра BLAS и ScaLAPACK для вычислений с плотной матрицей .С 1999 года MUMPS поддерживается CERFACS, IRIT - ENSEEIHT и INRIA .
Важность MUMPS заключается в том, что это поддерживаемая бесплатная реализация многофронтального метода.
Ссылки
[ редактировать ]- Аместой, PR; Дафф, Исландия; l'Excellent, Ж.-Ю. (2000). «Многофронтальные параллельные распределенные симметричные и несимметричные решатели». Компьютерные методы в прикладной механике и технике . 184 (2–4): 501–520. Бибкод : 2000CMAME.184..501A . CiteSeerX 10.1.1.56.5118 . дои : 10.1016/S0045-7825(99)00242-X . Запись BibteX .
- Аместой, Патрик Р.; Дафф, Иэн С.; Отлично, Жан-Ив; Костер, Джеко (2001). «Полностью асинхронный многофронтальный решатель, использующий распределенное динамическое планирование». Журнал SIAM по матричному анализу и его приложениям . 23 (1): 15–41. CiteSeerX 10.1.1.40.4181 . дои : 10.1137/S0895479899358194 . Запись BibteX .
- Аместой, Патрик Р.; Гермуш, Абду; Отлично, Жан-Ив; Прале, Стефан (2006). «Гибридное планирование для параллельного решения линейных систем». Параллельные вычисления . 32 (2): 136–156. CiteSeerX 10.1.1.332.1751 . дои : 10.1016/j.parco.2005.07.004 . Запись BibteX .