Тип работы:
Предмет:
Язык работы:


Адаптация алгоритмов пакета Geant4 на вычислительную архитектуру HybriLIT

Работа №131601

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы63
Год сдачи2016
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
13
Не подходит работа?

Узнай цену на написание


Содержание 2
Введение 3
Постановка задачи 6
Глава 1. Описание предметной области 7
1.1. Описание пакета Geant4 7
1.1.1. Описание физических процессов 7
1.1.2. Описание алгоритмов 12
1.1.3. Описание архитектуры 14
1.1.4. Основные термины Geant4 17
1.1.5. Описание приложения на Geant4 18
1.2. Описание гетерогенного кластера HybriLIT 20
1.2.1. Описание аппаратного обеспечения 20
1.2.2. Описание программного обеспечения 21
1.2.3. Описание информационной среды 22
Глава 2. Тестирование пакета Geant4 на примерах 23
2.1. Подготовка окружения 23
2.2. Использованные формулы 24
2.3. Тестирование простого примера 24
2.3.1. Описание примера 25
2.3.2. Параметры запуска 28
2.3.3. Запуск приложения на CPU 29
2.3.4. Сборка и запуск приложения на сопроцессоре 37
2.4. Тестирование сложного примера 42
2.4.1. Описание примера 42
2.4.2. Запуск приложения 44
Выводы 47
Заключение 49
Список литературы 50
Приложение 1. Аппаратное обеспечение кластера HybriLIT 53
Приложение 2. Исходный код TestEm12 (файл TestEm12.cc) 55
Приложение 3. Исходный код Underground Physics (файл DMX.cc) 60

Уже не первый десяток лет практически все научные открытия делаются большими командами учёных. В наши дни сколько-нибудь известные имена принадлежат в основном популяризаторам науки вроде Лоуренса Краусса и Стивена Хокинга. Так, в частности, в публикации с описанием первых экспериментальных данных о бозоне Хиггса большую часть статьи занимает перечисление учёных, причастных к знаменательному открытию.
Современные исследования направлены на ещё более глубинное познание устройства мира, и если раньше для необходимых экспериментов требовались скромные установки вроде микроскопа или барокамер, то сейчас наука проникла настолько глубоко, что для получения требуемых результатов нужны гораздо более сложные и, соответственно, дорогие установки - коллайдеры, циклотроны и др. И такие установки, очевидно, потребляют колоссальное количество энергии. Так, например, Большой адронный коллайдер потребляет приблизительно 180 МВт. Каждый запуск обходится очень дорого, поэтому важно сократить количество запусков до необходимого минимума, просчитав все параметры заранее.
Как раз для этих задач необходимо использовать инструменты для моделирования, чтобы правильно подобрать параметры запуска. Для точной калибровки оборудования необходимо произвести тысячи и даже миллионы тестовых прогонов до реального запуска установки, и для этого нужна мощная вычислительная техника вроде популярных сейчас кластеров и grid-систем с установленным на ней программным обеспечением для моделирования экспериментов. Одним из таких инструментов является пакет Geant4, разработанный специалистами исследовательской организации ЦЕРН (CERN - Conseil Europeen pour la Recherche Nucleaire, с фр. Европейский совет по ядерным исследованиям).
Geant4 - инструментарий для моделирования прохождения элементарных частиц через материю методами Монте-Карло. Он обладает широкой функциональностью, включающую трекинг, построение геометрии, физических моделей и т.д. Физические процессы затрагивают внушительное количество областей, в том числе электромагнитные, адронные и оптические процессы, огромное множество долгоживущих частиц, материалов и элементов в некоторых случаях с энергией от 250 эВ и иногда до ТэВ. Geant4 был построен, чтобы работать с физическими моделями, обрабатывать сложную геометрию и давать возможность адаптировать всё это максимально просто для оптимального использования в различных приложениях [6].
Данный инструментарий сочетает в себе многофункциональность и простоту в написании приложений благодаря объектно-ориентированному подходу, реализованному на языке программирования С++, что позволяет использовать его даже специалистам, которые не обладают глубокими познаниями в информационных технологиях и не владеют высокими профессиональными навыками программирования, в самых различных областях науки и промышленности для моделирования объектов и процессов разного рода - от ускорительной техники вроде Большого адронного коллайдера до позитронной томографии и адронной терапии.
Первая версия Geant4 была выпущена ещё в 1995 году, с тех пор инструментарий стал основной программой моделирования в экспериментах на LHC (кроме ALICE), а также получил широкое распространение среди множества отраслей. Эксперименты стали гораздо сложнее, и для повышения эффективности пакета в десятой версии была добавлена поддержка многопоточности - что означило рывок в сторону высокопроизводительных распределённых вычислений. Некоторые эксперименты в Geant4 могут занимать часы, дни и даже недели вычислений на очень энергозатратном оборудовании, и остро встал вопрос экономии как вычислительного времени, так и, следовательно, средств.
Итак, для решения данной проблемы видится три пути:
• покупка более производительного оборудования;
• оптимизация кода на конкретную архитектуру;
• поиск оптимальных конфигураций сборки пакета.
Первый вариант требует больших финансовых затрат, второй - временных. Очевидно, способ одновременно экономичный и быстрый - последний.
Данная проблема будет решаться относительно гетерогенного кластера HybriLIT, расположенного в г. Дубна в Лаборатории Информационных Технологий Объединённого Института Ядерных Исследований (далее ЛИТ ОИЯИ). Архитектура гетерогенного кластера является одной из самых популярных среди суперкомпьютеров. Так, подавляющее большинство суперкомпьютеров из ТОП500 имеют кластерную архитектуру.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках сотрудничества между СПбГУ и ЛИТ ОИЯИ было проведено исследование эффективности работы гетерогенного кластера HybriLIT с пакетом Geant4, в результате чего найдены решения, дающие как прирост к скорости вычислений, так и потенциальную экономическую выгоду. Ввиду постройки проекта NICA данное исследование особенно актуально, однако для получения более значительных результатов необходима оптимизация инструментария на уровне исходных кодов.
В ходе работы были проведены тесты простого и сложного приложений пакета Geant4 и сделаны замеры времени выполнения при использовании разных компиляторах, а также на разном оборудовании (центральный процессор и сопроцессор). Полученные результаты переданы команде HybriLIT в ЛИТ ОИЯИ для проведения дальнейшей экспертизы.


1. А.Н. Сисакян «Избранные лекции по физике частиц», «Развитие физики высоких энергий и ускорителей». http: //wwwinfo .j inr.ru/publish/Books/sisakian/content_sis_rus. html
2. Адам Г., Беляков Д.В., Валя М. и др. Особенности программно-аппаратной среды гетерогенного кластера вычислительного кластера HybriLIT // Информационно-телекомуникационные технологии и матмоделирование, М.: РУДН, 2016. С. 197-198.
3. Адам Г., Вальова Л., Валя М. и др. Информационная среда гетерогенного кластера HybriLIT // HybriLIT // Информационно-телекомуникационные технологии и матмоделирование, М.: РУДН, 2016. С. 199-200.
4. Бекман И.Н. Курс лекция «Ядерная физика». http://profbeckman.narod.ru/YadFiz.files/L 1.pdf
5. Борн М. Атомная физика. М.: Мир, 1965. с. 78-82.
6. Гетерогенный кластер HybriLIT. http://hybrilit.jinr.ru/
7. Дрёмин И.М. Физика на Большом адронном коллайдере // Успехи физических наук, 2009. Т. 179, №6. С. 571-579.
8. Ишханов Б.С., Кэбин Э.И. Физика ядра и частиц, XX век. http://nuclphys.sinp.msu.ru/introduction/
9. Левин А. Частица-призрак: нейтрино // Популярная механика, 2010, №3.
10. Лекции МФТИ-2016, «Пакет Geant4. Основные понятия”. http://geant4.jinr.ru/
11. Леонтьев В.В., Орлов И.А. Задачи раздела “Информационные методы в физике высоких энергий», часть 2. 2013.
12. Перкинс Д. Введение в физику высоких энергий. М.: Энергоатомиздат, 1990. с. 5-7.
13. Скорохватов М.Д. Нейтринная геофизика - первые шаги // Природа, 2012, №3, с. 13-17.
14. Тарасов Л. Открытие нейтрона // Квант, 1979, №5, с. 8-14.
15. Телеснин Р.В. Молекулярная физика. Изд. 2-е, доп. М.: Высшая школа, 1973. с. 15-16.
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ