Применение суперкомпьютерных технологий и технологии CUDA для PIMC моделирования в физике конденсированного состояния вещества на примере металлического.

Презентация:



Advertisements
Похожие презентации
Принцип детального равновесия. Алгоритм Метрополиса. Эргодические схемы. Марковские цепи 2.4. Марковские цепи. Принцип детального равновесия.
Advertisements

Уравнение Ми-Грюнайзена Выполнила: Пятницкая Д., гр Научный руководитель: Кузькин В. А.
Санкт-Петербургский государственный университет информационных технологий, механики и оптики Санкт-Петербург 2009 Санкт-Петербургский государственный университет.
Описание фазовых переходов жидкость - газ с учетом структурных изменений в веществе Е.Н.Вильчевская, Е.А.Иванова.
Санкт-Петербургский государственный университет информационных технологий, механики и оптики Санкт-Петербург 2009 Санкт-Петербургский государственный университет.
Методы интерактивной визуализации динамики жидких и газообразных сред Костикова Елена Юрьевна, 521 гр. Научный руководитель: Игнатенко Алексей Викторович.
Эффективная параллельная реализация асинхронных клеточно-автоматных алгоритмов Калгин Константин ИВМиМГ СО РАН
Типовые модели объектов и систем управления. Типовые модели.
Докладчик: Башевой К.В. 1 Научные руководители: Иванов В.А. 1, Аветисов В.А. 2 1 кафедра физики полимеров и кристаллов, физический факультет МГУ им. М.В.Ломоносова.
1.3. Марковские процессы. Определение и примеры Время t Состояние E Если вероятность перехода в новое состояние не зависит от предыстории, случайный процесс.
1 Вероятность и энтропия (часть 1) Отвечаем на вопросы о: - связи вероятности состояния и энтропии - распределениях молекул и характеристиках этих распределений.
Уравнение Шредингера для стационарных состояний Туннельный эффект Частица в потенциальной яме Линейный гармонический осциллятор Уравнение Шредингера Вступление.
Модель Изинга в приближении среднего поля. Точное решение модели Изинга. Метод Монте-Карло для модели Изинга 2.6. Метод Монте-Карло для модели Изинга.
Принципы адаптации вычислительных алгоритмов под параллельную архитектуру графических акселераторов С.М.Вишняков научный руководитель: д.т.н. А.В.Бухановский.
Высокопроизводительный программный комплекс моделирования экстремальной динамики морских плавучих объектов Безгодов А.А., Иванов С.В., Косухин С.С.
М ОДЕЛИРОВАНИЕ ГАЗОВОГО ПОТОКА ЗА СОПЛОМ Кондаков В.Г. Якутск, ноября 2011 г.
Моделирование адсорбции водного раствора несимметричного диметилгидразина в микропоре активированного угля методом молекулярной динамики Автор : Лукин.
Презентация к уроку по физике (10 класс) по теме: Презентация по физике 10 класс. Тема "Идеальный газ в МКТ. Основное уравнение МКТ"
Алгоритм называется частичным алгоритмом, если мы получаем результат только для некоторых d є D и полным алгоритмом, если алгоритм получает правильный.
Высокопроизводительный программный комплекс моделирования экстремальной динамики морских плавучих объектов Безгодов А.А., Иванов С.В., Косухин С.С.
Транксрипт:

Применение суперкомпьютерных технологий и технологии CUDA для PIMC моделирования в физике конденсированного состояния вещества на примере металлического водорода Александр Новоселов (ИТПМ МГУ) Олег Павловский (ИТПМ МГУ)

Что такое PIMC: Path Integral теоретически в численном моделировании

Что такое PIMC: Path Integral среднее значение наблюдаемой

Что такое PIMC: Monte Carlo (по всему бесконечному числу конфигураций) - большое, но конечное число случайных конфигураций с вероятностью

Процессор 1... Процессоры...Процессор N proc N conf /N proc x P(x) Генерация N conf /N proc случайных конфигураций x с вероятностью P(x) … A Вычисление и усреднение наблюдаемой A по этим конфигурациям … N proc Усреднение данных по процессорам (среднее арифметическое N proc чисел) PIMC: распараллеливание 1

PIMC: генерация конфигураций x 0 Любая начальная конфигурация x 0 Марковский процесс Условие детального баланса Предельное распределение «нетермализованные» конфигурации «термализованные» конфигурации

PIMC: распараллеливание 2 Процессор 1... Процессоры...Процессор N proc Начальная конфигурация Генерация нетермализованных конфигурации до достижения предельного распределения «первая термализованная» конфигурация N conf /N proc x P(x) Генерация N conf /N proc случайных конфигураций x с вероятностью P(x) … A Вычисление и усреднение наблюдаемой A по этим конфигурациям … N proc Усреднение данных по процессорам (среднее арифметическое N proc чисел)

Алгоритм: проблема автокорреляций

Алгоритм: многоуровневый

Алгоритм: многоуровневый выбор действия уровня

Алгоритм: многоуровневый CUDA-распараллеливание Блок 1 Блок 2 Блок N blocks Координаты разных слоёв не связаны У блоков нет общего кэша Координаты разных частиц одного слоя связаны У нитей в блоке есть общий кэш Нить 1 Нить 2 Нить N threads

Металлический водород: на Земле Ячейки с алмазными наковальнями – Diamond Anvil Cells Eremets M.I., Troyan I.A. Conductive dense hydrogen // Nature Materials

Металлический водород: в космосе

Металлический водород: модель Вигнеровский кристалл протонов

Металлический водород: постановка задачи Энергия –Потенциальная –Кинетическая –Полная внутренняя Давление Отношение Линдеманна Конфигурации Уравнения состояния Фазовый переход

Результаты: потенциальная энергия r s =200 (ρ=2,1*10^6 кг/м^3)

Результаты: кинетическая энергия r s =200 (ρ=2,1*10^6 кг/м^3)

Результаты: давление r s =200 (ρ=2,1*10^6 кг/м^3)

Результаты: отношение Линдеманна

Результаты: конфигурации r s =200 (ρ=2,1*10^6 кг/м^3) T=14*10^3 К

Результаты: конфигурации r s =200 (ρ=2,1*10^6 кг/м^3) T=13*10^3 К Объёмно-центрированная кубическая (bcc) решётка

Фазовый переход

Фазовый переход: проблема термализации «метастабильное состояние» Один процессор успел дотермализоваться

Фазовый переход: распараллеливание термализации Процессор 1 Процессор 2 Процессор 3 Полная термализация Процессор 1 Процессор 2 Процессор 3 Полная термализация Раздача термализованной конфигурации время Эффективная набранная статистика

Выводы: физика Получены уравнения состояния и – полное термодинамическое описание bccОбнаружен и исследован фазовый переход жидкость – bcc кристалл

Выводы: вычислительные технологии Реализованы высокопроизводительные алгоритмы, применимые и в других моделях mpiИспользование суперкомпьютера – почти идеальное mpi-распараллеливание CUDA GPUИспользование технологии CUDA, распараллеливание на GPU – ускорение в 2*30 раз (на процессор) Полный объём использованных вычислительных ресурсов процессоро-часов