Jump to content

Трилинос

Трилинос
Разработчик(и) Сандианские национальные лаборатории
Стабильная версия
14.4.0 [1] / 2 августа 2023 г .; 12 месяцев назад ( 2023-08-02 )
Репозиторий
Доступно в С++ и С
Лицензия Модифицированная лицензия BSD , Меньшая стандартная общественная лицензия GNU
Веб-сайт трилинос .github .что

Trilinos — это набор с открытым исходным кодом библиотек программного обеспечения , называемых пакетами , предназначенных для использования в качестве строительных блоков для разработки научных приложений. Слово «Трилинос» греческого происхождения и передает идею «жемчужной нити», подразумевая ряд программных пакетов, связанных между собой общей инфраструктурой. Trilinos был разработан в Национальных лабораториях Сандии на основе основной группы существующих алгоритмов и использует функциональные возможности таких программных интерфейсов, как BLAS , LAPACK и MPI . [2] [3] [4] В 2004 году Trilinos получила награду R&D100. [5]

Несколько суперкомпьютерных комплексов предоставляют своим пользователям установленную версию Trilinos. К ним относятся Национальный научно-вычислительный центр энергетических исследований (NERSC), [6] Blue Waters в Национальном центре суперкомпьютерных приложений , [7] и суперкомпьютер «Титан» в Национальной лаборатории Ок-Ридж . [8]

Trilinos содержит пакеты для:

Trilinos поддерживает параллельные вычисления с распределенной памятью через интерфейс передачи сообщений (MPI). Кроме того, в некоторых пакетах Trilinos расширяется поддержка параллельных вычислений в общей памяти. Они делают это с помощью пакета Kokkos, который предоставляет общий интерфейс C++ для различных моделей параллельного программирования, включая OpenMP , POSIX Threads и CUDA .

Языки программирования

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

Большинство пакетов Trilinos написаны на C++ . Для Trilinos версии 12.0 и более поздних версий требуется поддержка C++11. написаны на C. Некоторые пакеты Trilinos, такие как ML и Zoltan , Некоторые пакеты, такие как Epetra, имеют дополнительные реализации некоторых вычислительных ядер на Фортране , но Фортран не требуется для сборки этих пакетов.

Некоторые пакеты Trilinos имеют привязки для других языков программирования. К ним относятся Python, C, Fortran и MATLAB.

Лицензии на программное обеспечение

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

Каждый пакет Trilinos может иметь собственную лицензию на программное обеспечение. Большинство пакетов имеют открытый исходный код ; большинство из них имеют модифицированную лицензию BSD , а некоторые пакеты находятся под лицензией GNU Lesser General Public License (LGPL). Библиотеки BLAS и LAPACK являются обязательными зависимостями. [2]

См. также

[ редактировать ]
  1. ^ Релизы trilinos/Trilinos — GitHub , дата обращения: 1 ноября 2023 г.
  2. ^ а б «Проект Трилинос» . Сандианские национальные лаборатории . Проверено 24 июня 2014 г.
  3. ^ Геру, Майкл А.; Бартлетт, Роско А.; Хоул, Вики Э .; Хукстра, Роберт Дж.; Ху, Джонатан Дж.; Колда Тамара Георгиевна ; Лехук, Ричард Б.; Лонг, Кевин Р.; Павловский, Роджер П.; Фиппс, Эрик Т.; Сэлинджер, Эндрю Г.; Торнквист, Хайди К .; Туминаро, Рэй С.; Уилленбринг, Джеймс М.; Уильямс, Алан; Стэнли, Кендалл С. (2005). «Обзор проекта Трилинос». АКМ Транс. Математика. Программное обеспечение . 31 (3): 397–423. CiteSeerX   10.1.1.150.5502 . дои : 10.1145/1089014.1089021 . S2CID   4679315 .
  4. ^ Пален, Брок; Сквайрс, Джефф; Геро, Майк; Уилленбринг, Джим. «RCE 49: Трилинос» . Подкаст «Исследования, вычисления и инженерия» (RCE) . Проверено 24 июня 2014 г.
  5. ^ «Исследования, финансируемые Министерством энергетики, получили 26 наград» . science.osti.gov. 12 октября 2004 г. Проверено 3 августа 2020 г.
  6. ^ «Трилинос» . Национальный научно-вычислительный центр энергетических исследований (NERSC) . Проверено 24 июня 2014 г.
  7. ^ «Трилинос» . Blue Waters: устойчивые петамасштабные вычисления . Национальный центр суперкомпьютерных приложений (NCSA) . Проверено 24 июня 2014 г.
  8. ^ «Трилинос» . Вычислительный центр для руководителей в Ок-Ридже . Окриджская национальная лаборатория . Проверено 24 июня 2014 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d3ecf44dd94f8124c68ffda72b62d130__1707322500
URL1:https://arc.ask3.ru/arc/aa/d3/30/d3ecf44dd94f8124c68ffda72b62d130.html
Заголовок, (Title) документа по адресу, URL1:
Trilinos - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)