Jump to content

Портативный расширяемый набор инструментов для научных вычислений

PETSc
Стабильная версия
3.20 / 28 сентября 2023 г .; 10 месяцев назад ( 28.09.2023 )
Репозиторий
Операционная система Linux , Unix , Mac OS X , Windows
Доступно в Си, Питон, Фортран
Тип Программное обеспечение для научного моделирования
Лицензия Лицензия BSD, 2 пункта
Веб-сайт домашнее животное .org

Портативный расширяемый набор инструментов для научных вычислений ( PETSc , произносится как PET-see; буква S означает молчание) представляет собой набор структур данных и процедур, разработанных Аргоннской национальной лабораторией для масштабируемого ( параллельного ) решения научных приложений, смоделированных уравнениями в частных производных. . Он использует стандарт интерфейса передачи сообщений (MPI) для всей передачи сообщений. PETSc — наиболее широко используемая в мире библиотека параллельного численного программного обеспечения для уравнений в частных производных и вычислений с разреженной матрицей . PETSc получил награду R&D 100 в 2009 году. [1] [2] [3] Группа основных разработок PETSc выиграла премию SIAM/ACM в области вычислительной науки и техники за 2015 год. [4]

PETSc предназначен для использования в крупномасштабных прикладных проектах, многие текущие проекты в области вычислительной техники построены на основе библиотек PETSc . Его тщательно продуманная конструкция позволяет опытным пользователям иметь детальный контроль над процессом решения. PETSc включает в себя большой набор параллельных средств решения линейных и нелинейных уравнений , которые легко использовать в кодах приложений, написанных на C , C++ , Fortran , а теперь и на Python . PETSc предоставляет множество механизмов, необходимых в параллельном коде приложения, например, простые параллельные процедуры сборки матриц и векторов , которые позволяют перекрывать обмен данными и вычисления . Кроме того, PETSc включает поддержку параллельных распределенных массивов, полезных для методов конечных разностей . [5]

Компоненты

[ редактировать ]
Компоненты программного пакета PETSc версии 3.15

PETSc состоит из множества компонентов, состоящих из основных классов и вспомогательной инфраструктуры. Пользователи обычно взаимодействуют с объектами классов самого высокого уровня, соответствующими их приложению, важными объектами более низкого уровня, такими как векторы, и могут настраивать или расширять любые другие. Все основные компоненты PETSc имеют расширяемую архитектуру плагинов.

Возможности и модули

[ редактировать ]

PETSc предоставляет множество функций для параллельных вычислений, разбитых на несколько модулей:

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 12 марта 2013 г. Проверено 1 мая 2013 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  2. ^ «PETSc выигрывает премию R&D 100 в 2009 году | Аргоннский вычислительный центр» . Alcf.anl.gov. 21 июля 2009 г. Проверено 1 мая 2013 г.
  3. ^ Чт, 30.07.2009 - 5:23 (30.07.2009). «PETSc Release 3.0 расширяет возможности» . Rdmag.com . Проверено 1 мая 2013 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  4. ^ «Премия SIAM/ACM в области вычислительной науки и техники» . сайт сиам.орг. 18 марта 2015 г. Проверено 19 апреля 2015 г.
  5. ^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 5 августа 2013 г. Проверено 1 мая 2013 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )

Библиография

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 44a8ad0037fae15b3360f1ef27d7031d__1719852960
URL1:https://arc.ask3.ru/arc/aa/44/1d/44a8ad0037fae15b3360f1ef27d7031d.html
Заголовок, (Title) документа по адресу, URL1:
Portable, Extensible Toolkit for Scientific Computation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)