WikiDer > HPX
HPX, Короче для Высокая производительность ParalleX, это исполняющая система для высокопроизводительные вычисления. В настоящее время активно разрабатывается группой STE || AR.[2] в Университет штата Луизиана. Сосредоточен на научные вычисления, он предоставляет альтернативную модель выполнения для традиционных подходов, таких как MPI. HPX стремится преодолеть проблемы, с которыми сталкивается MPI с увеличением суперкомпьютеры используя асинхронный связь между узлами и легковесными объектами управления вместо глобальных барьеров, что позволяет разработчикам приложений использовать мелкозернистый параллелизм.[3][4][5]
HPX разработан на идиоматическом C ++ и выпущен с открытым исходным кодом под Лицензия на программное обеспечение Boost, что позволяет использовать в коммерческих приложениях.
Приложения
Хотя HPX был разработан как среда общего назначения для высокопроизводительных вычислений, он в основном использовался в
- Астрофизическое моделирование, включая Проблема N-тела,[6] нейтронная звезда эволюция[7] и слияние звезд[8]
- LibGeoDecomp,[11][12][13] Библиотека кодов геометрической декомпозиции
- Моделирование трещин и изломов с использованием Перидинамика[14]
- Филанкс,[15][16][17][5]Библиотека для обработки распределенных массивов
Рекомендации
- ^ "Лицензия", Лицензия на программное обеспечение Boost - версия 1.0, boost.org, получено 2012-07-30
- ^ «О Группе СТЭ || АР». Получено 17 апреля 2019.
- ^ Кайзер, Хартмут; Бродович, Мацек; Стерлинг, Томас (2009). «ParalleX - усовершенствованная модель параллельного выполнения для приложений с ограниченным масштабированием». 2009 Международная конференция по параллельной обработке семинаров. С. 394–401. Дои:10.1109 / icppw.2009.14. ISBN 978-1-4244-4923-1.
- ^ Вагл, Бибек; Келлар, Самуэль; Серио, Адриан; Кайзер, Хартмут (2018). «Методология адаптивного объединения активных сообщений в системах выполнения задач». Семинары Международного симпозиума по параллельной и распределенной обработке IEEE 2018 (IPDPSW). С. 1133–1140. Дои:10.1109 / IPDPSW.2018.00173. ISBN 978-1-5386-5555-9.
- ^ а б Вагл, Бибек; Монил, Мохаммад Алаул Хак; Гек, Кевин; Malony, Allen D .; Серио, Адриан; Кайзер, Хартмут (2019). «Адаптивное встраивание задач во время выполнения в асинхронные многозадачные системы выполнения». Материалы 48-й Международной конференции по параллельной обработке. С. 1–10. Дои:10.1145/3337821.3337915. ISBN 9781450362955.
- ^ К. Декате, М. Андерсон, М. Бродович, Х. Кайзер, Б. Адельштейн-Лельбах и Т. Стерлинг (2012). «Повышение масштабируемости параллельных N-теловых приложений с помощью управляемой событиями модели выполнения на основе ограничений». Международный журнал приложений высокопроизводительных вычислений. 26 (3): 319–332. arXiv:1109.5190. Дои:10.1177/1094342012440585.CS1 maint: несколько имен: список авторов (связь)
- ^ М. Андерсон, Т. Стерлинг, Х. Кайзер и Д. Нейлсен (2011). «Эволюция нейтронных звезд с использованием табличных уравнений состояния с новой моделью выполнения» (PDF). Встреча Американского физического общества, апрель 2012 г..CS1 maint: несколько имен: список авторов (связь)
- ^ Д. Пфандер, Г. Дайс, Д. Марчелло, Х. Кайзер, Д. Пфлюгер, Дэвид (2018). «Ускорение Octo-Tiger: звездные слияния на Intel Knights Landing с HPX». Конференция DHPCC ++ 2018, организованная IWOCL. Дои:10.1145/3204919.3204938.CS1 maint: несколько имен: список авторов (связь)
- ^ Репозиторий STEllAR-GROUP / octotiger на GitHub, The STE || AR Group, 2019-04-17, получено 2019-04-17
- ^ Хеллер, Томас; Лельбах, Брайс Адельштейн; Гек, Кевин А; Биддискомб, Джон; Грубель, Патрисия; Кенигес, Алиса Э; Крец, Матиас; Марчелло, Доминик; Пфандер, Дэвид (14.02.2019). «Использование миллиардов задач для масштабируемого портативного гидродинамического моделирования слияния двух звезд». Международный журнал приложений для высокопроизводительных вычислений. 33 (4): 699–715. Дои:10.1177/1094342018819744. ISSN 1094-3420. OSTI 1524389.
- ^ "LibGeoDecomp - компьютерное моделирование на уровне петаскейла". www.libgeodecomp.org. Получено 2019-04-17.
- ^ Библиотека для компьютерного моделирования C ++ / Fortran (например, трафаретные коды, неструктурированные сетки, методы n-тела и частиц). Масштабируется от смартфонов до суперкомпьютеров с суперкомпьютерами (например, Titan, T .., The STE || AR Group, 2019-04-06, получено 2019-04-17
- ^ А. Шефер, Д. Фей (2008). «LibGeoDecomp: библиотека с поддержкой сетки для геометрических кодов декомпозиции». Материалы 15-го совещания Европейской группы пользователей PVM / MPI по последним достижениям в области параллельных виртуальных машин и интерфейса передачи сообщений. Конспект лекций по информатике. 5205: 285–294. Дои:10.1007/978-3-540-87475-1_39. ISBN 978-3-540-87474-4.
- ^ Диль, Патрик; Jha, Prashant K .; Кайзер, Хартмут; Липтон, Роберт; Левеск, Мартин (18.06.2018). «Реализация перидинамики с использованием HPX - стандартной библиотеки C ++ для параллелизма и параллелизма». arXiv:1806.06917 [cs.DC].
- ^ "Phylanx - набор инструментов для распределенных массивов". Получено 2019-04-17.
- ^ Набор инструментов для асинхронной распределенной обработки массивов C ++: STEllAR-GROUP / phylanx, The STE || AR Group, 2019-04-16, получено 2019-04-17
- ^ Tohid, R .; Вагл, Бибек; Ширзад, Шахрзад; Диль, Патрик; Серио, Адриан; Хейрхахан, Алиреза; Амини, Парса; Уильямс, Кэти; Айзекс, Кейт; Гек, Кевин; Брандт, Стивен; Кайзер, Хартмут (2018). «Асинхронное выполнение кода Python в системах времени выполнения, основанных на задачах». 4-й международный семинар IEEE / ACM 2018 по моделям программирования экстремального масштаба и промежуточному программному обеспечению (ESPM2). С. 37–45. arXiv:1810.07591. Дои:10.1109 / ESPM2.2018.00009. ISBN 978-1-72810-178-1.