Кактус Фреймворк
![]() | |
Разработчик(и) | Команда Кактус |
---|---|
Стабильная версия | 4.15.0 / 14 декабря 2023 г. |
Операционная система | Кросс-платформенный |
Тип | Программная среда |
Лицензия | LGPL |
Веб-сайт | www.cactuscode.org |
Cactus — это с открытым исходным кодом решения проблем среда , предназначенная для ученых и инженеров . [1] [2] Его модульная структура обеспечивает параллельные вычисления в различных архитектурах и совместную разработку кода различными группами. Cactus зародился в академическом исследовательском сообществе, где он был разработан и использовался на протяжении многих лет в результате большого международного сотрудничества физиков и ученых-компьютерщиков .
Название Cactus происходит от конструкции центрального ядра (или «плоти»), которое соединяется с модулями приложения (или «шипами») через расширяемый интерфейс. Thorns может реализовывать специально разработанные научные или инженерные приложения, такие как вычислительная гидродинамика. Другие компоненты из стандартного набора вычислительных инструментов предоставляют ряд вычислительных возможностей, таких как параллельный ввод-вывод, распределение данных или создание контрольных точек. [3] [4]
Cactus работает на многих архитектурах . Приложения, разработанные на стандартных рабочих станциях или ноутбуках , можно беспрепятственно запускать на кластерах или суперкомпьютерах . Cactus обеспечивает легкий доступ ко многим передовым программным технологиям, разрабатываемым в академическом исследовательском сообществе, включая Globus Toolkit, HDF5 параллельный файловый ввод-вывод , научную библиотеку PETSc , адаптивное уточнение сетки , веб-интерфейсы и расширенные визуализации инструменты .
История [ править ]
Первоначально Cactus был разработан в AEI а сейчас разрабатывается совместно AEI , Кардиффским университетом и Центром вычислений и технологий LSU , . На Cactus построено несколько крупных пакетов, в том числе код общей релятивистской эволюции пространства-времени , драйвер адаптивного уточнения сетки (Carpet) и код общей релятивистской гидродинамики (Whisky).
Сотрудники Центра вычислений и технологий LSU, которые входили в первоначальную группу AEI, создавшую Cactus, отпраздновали 10-летие программы в апреле 2007 года.
См. также [ править ]
- Платформа приложения
- Программная среда
- Кактус растение
- Встроенный HTTP-сервер
- Численная относительность
Ссылки [ править ]
- ^ Аллен, Габриель; Бенгер, Вернер; Гудейл, Том; Хеге, Ганс-Кристиан; Ланферманн, Герд; Мерцки, Андре; Радке, Томас; Зейдель, Эдвард; Шальф, Джон (1999). «Решение уравнений Эйнштейна на суперкомпьютерах» (PDF) . Компьютер . 32 (12): 52–58. дои : 10.1109/2.809251 . Проверено 22 июля 2021 г.
- ^ Аллен, Габриель; Бенгер, Вернер; Гудейл, Том; Хеге, Ганс-Кристиан; Ланферманн, Герд; Мерцки, Андре; Радке, Томас; Зейдель, Эдвард; Шальф, Джон (2000). «Код кактуса: среда решения проблем для сетки» (PDF) . Материалы Девятого международного симпозиума по высокопроизводительным распределенным вычислениям . IEEE. стр. 253–260. дои : 10.1109/HPDC.2000.868657 . Проверено 22 июля 2021 г.
- ^ Гудейл, Том; Аллен, Габриель; Ланферманн, Герд; Массо, Джоан; Радке, Томас; Зейдель, Эдвард; Шальф, Джон (2003). «Среда и набор инструментов Cactus: дизайн и приложения». Высокопроизводительные вычисления для вычислительной науки — VECPAR 2002: 5-я Международная конференция . LNCS, Vol. 2565. Спрингер. стр. 197–227. CiteSeerX 10.1.1.98.8838 . дои : 10.1007/3-540-36569-9_13 .
- ^ Аллен, Габриель; Гудейл, Том; Леффлер, Франк; Райдаут, Дэвид; Шнеттер, Эрик; Зайдель, Эрик Л. (2010). «Спецификация компонентов в Cactus Framework: язык конфигурации Cactus». 11-я Международная конференция IEEE/ACM по грид-вычислениям . IEEE. стр. 359–368. arXiv : 1009.1341 . дои : 10.1109/GRID.2010.5698008 .
Внешние ссылки [ править ]
- www.cactuscode.org — домашняя страница Cactus Framework.
- Центр вычислений и технологий
- Группа численной теории относительности Института Альберта Эйнштейна.
- www.whiskycode.org Виски — Кодекс гидродинамики Сети ЕС
- einsteintoolkit.org Набор инструментов Эйнштейна