Отзыв ведущей организации (Технология программирования алгоритмов молекулярно-динамического моделирования наносистем на графических процессорах)
Описание файла
Файл "Отзыв ведущей организации" внутри архива находится в папке "Технология программирования алгоритмов молекулярно-динамического моделирования наносистем на графических процессорах". PDF-файл из архива "Технология программирования алгоритмов молекулярно-динамического моделирования наносистем на графических процессорах", который расположен в категории "". Всё это находится в предмете "физико-математические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. , а ещё этот архив представляет собой кандидатскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени кандидата физико-математических наук.
Просмотр PDF-файла онлайн
Текст из PDF
УТВКРЖДАЮ Директор ИПМ им. М.В.Келдыша РАН, член ОТЗЫВ ведущей организации на диссертацию Семенова Сергея Александровича «Технология программирования алгоритмов молекулярно- динамического моделирования наносистем на графических процессорах», представленную на соискание ученой степени кандидата физико-математических наук по специальностям 05.13.11 «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.18 «Математическое моделирование, численные методы и комплексы программ».
Актуальность темы исследования Диссертационная работа посвящена разработке технологии программирования алгоритмов молекулярно-динамического моделирования углеродных наноструктур на графических процессорах. Актуальность диссертационной работы обусловлена, в первую очередь, отсутствием известных отечественных программных комплексов или программных модулей молекулярно-динамического моделирования для ( елкин оттгл,влц,~ ~'а~ гХ „,У решения задач на графических процессорах, которые имеют существенное преимущество при решении такого класса высокопроизводительных задач и являются современной тенденцией в области построения вычислительных систем. При создании программного обеспечения для графических процессоров возникает ряд сложных математических и технических задач, связанных с организацией параллельных потоков вычислений.
В работе предлагается специальная организация памяти для исключения зависимости между взаимодействующими процессами. Для определения сложности вычислений предлагается анализ с точки зрения количества операций с ячейками памяти. Важным инструментом моделирования является отображение результатов, поэтому в программе представлен способ визуализации структур и процессов в реальном времени.
По предложенной технологии разработан программный комплекс, с помощью которого решена задача распространения тепла в графеновых листах и нанотрубках. Эта задача привлекает внимание ученых и исследователей последние 25 лет и до сих пор окончательно не решена. Структура диссертации Диссертация состоит из введения, 4 глав, заключения, глоссария и списка использованных источников. Во введении сформулированы основные цели и задачи диссертационной работы, обоснована ее актуальность, отмечены новизна, практическая и теоретическая значимость полученных результатов. В главе 1 дан краткий обзор методов молекулярной динамики, потенциалов межчастичного взаимодействия. Приведены конечноразностные схемы аппроксимации дифференциального уравнения движения, которые подходят для реализации на графических процессорах. Подробно рассмотрена структура потенциала, который соответствует рассматриваемым нано системам.
Рассмотрены методы термостатирования для задания и поддержания температуры моделируемой системы. Глава 2 посвящена описанию способов реализации алгоритмов молекулярно-динамического моделирования на графических процессорах. Представлены методы разработки программ для молекулярно-динамического моделирования на графических процессорах. Представленная технология программирования алгоритмов молекулярной динамики обеспечивает эффективное исполнение на видеокартах. Предложены подходы к повышению эффективности параллельных вычислений на графических процессорах.
Применение гибридной техники представления пространства и определения ближних соседей для каждого атома позволяет исключить конфликты при обращениях к памяти и обеспечивает вычислительную сложность 0(Л') в наиболее затратных по времени этапах молекулярно-динамического моделирования. Использование большого количества вычислительных потоков позволяет ускорить решение задачи за счет распараллеливания. В главе 3 приводятся примеры различных вычислительных экспериментов, которые показывают преимущество вычислений на графических процессорах по сравнению с вычислениями на центральных процессорах. Проведено сравнение времени решения методом молекулярно- динамического моделирования задачи теплопереноса в листе графена с использованием разработанной программы на различных графических процессорах, показано преимущество видеокарт с большей тактовой частотой вне зависимости от производительности центрального процессора.
Показано, что возможен общий прирост скорости моделирования при оптимальном выборе количества вычислительных потоков. В главе 4 представлены результаты численного моделирования распространения тепла из центрального источника. Детально исследованы способы определения ширины теплового импульса и предложен новый способ, который позволяет получить необходимую информацию из зашумленных данных, Определены режимы теплопро водности, и для аномального режима проведено сопряжение вычисленных коэффициентов с решением дробно-дифференциального уравнения теплопроводности.
В заключении сформулированы основные итоги диссертационного исследования, Научная новизна Новыми научными результатами, полученными в диссертационной работе„являются: алгоритмов молекулярно- технология программирования динамического моделирования на графических процессорах, которая позволила создать программное обеспечение для получения характеристик углеродных наноструктур; результаты измерений скорости решений различных задач на графических процессорах, показывающие эффективность примененных подходов представления пространства и вычисления межчастичных потенциалов; результаты численного решения задачи распространения теплового импульса из центрального источника вдоль листа графена и нанотрубки, алгоритм согласования микро- и макроописания данного явления. Практическая значимость Результаты диссертационной работы могут быть использованы при создании программных комплексов, использующих в качестве основных или дополнительных вычислителей графические процессоры.
Организация этапов проектирования и сборки построена таким образом, что минимизирует количество сбойных программных модулей, упрощает поиск ошибок, позволяет расширять программу, добавляя новый функционал. Результаты диссертационной работы могут быть использованы в ИПМ им. М.В.Келдыша РАН, ИВМ РАН, ОИВТ РАН, МГУ им. М.В.Ломоносова, МФТИ им других организациях, занимающихся моделированием молекулярной динамики на вычислительных системах с массовым параллелизмом. Достоверность результатов Диссертационное исследование основано на применении известных и отработанных технологий и инструментов параллельного программирования, что обеспечивает долгосрочную многоплатформенную поддержку от разработчиков аппаратного обеспечения.
Программное обеспечение апробировано на широком спектре задач молекулярной динамики. Достоверность полученных результатов подтверждается с помощью тщательной верификации численных результатов на основе сравнения с известными результатами других авторов и существующими экспериментальными данными. Публикации результатов работы Результаты диссертационной работы представлялись на Российских и международных конференциях по тематике исследования, опубликованы в научных изданиях, рекомендованных ВАК РФ. Автореферат полностью отражает основное содержание диссертации. Замечания по работе По диссертационной работе можно сделать следующие замечания: 1.
В главе 2, посвященной описанию способов программирования вычислительных алгоритмов на графических процессорах, рассматривается система классов, что позволяет проектировать программу на основе отдельных изменяемых, дополняемых модулей, но не показана зависимость между удобством расширения программы и ее производительностью. Здесь было бы желательно добавить раздел, в котором следует провести сравнение времени решения одинаковой задачи в программе, составленной из процедур, и программе, составленной из классов объектов. 2.
Для анализа вычислительной сложности приводится связь между выделяемой памятью и числом операций. В общем случае дополнительное выделение памяти не изменяет математического выражения решаемых уравнений или способа его численного решения на вычислительной машине. Поэтому следует явно указать, что именно число операций зависит от указанных в работе параметров, а дополнительная память позволяет проводить вычисления параллельно на Р процессорах. 3. В главе 3 проводится сопоставление времени расчетов на разных графических процессорах, но не рассмотрены возможности масштабирования программного комплекса в явном виде на самые современные вычислители ЬГЛР1А Тез1а МбО и Р40. Было бы целесообразно дать оценку масштабируемости предлагаемой в работе технологии использования бР1 1.
Следует показать на практическом примере или обосновать, что с увеличением числа ядер ОР1.1 или изменением архитектуры платформы ОРАЗ можно было бы утверждать, что производительность вычислений в предлагаемом контексте также будет возрастать, причем, автоматически, без переписывания кода вычислительного ядра, а лишь изменяя программный интерфейс (коннектор) к аппаратному обеспечению (ОР(1) и низкоуровневому драйверу. 4. В главе 4 говорится, что, согласно моделированию и вычислениям доли суммарной энергии теплового импульса, поданного на образец от размера взятого интервала [-х, х~ для различных моментов времени, можно определить режим теплопроводности углеродных наноструктур.
Было бы целесообразно пояснить, можно ли на основе решения дробно- дифференциального уравнения определить выражение для кривой, которая получается при откладывании доли энергии в зависимости от интервала суммирования вдоль графенового листа или нанотрубки. Заключение Диссертационная работа обсуждалась на научном семинаре ИПМ им. М.В. КелдышаРАН« ~ ~ » 2017. Зам. директора по научной работе ИПМ им. М. В. Келдыша РАН, член-корреспондент РАН, д.ф.-м.н., профессор Тишкин В.Ф. Диссертация Семенова С.
А. является завершенной научно- квалификационной работой, в которой содержится решение актуальной задачи разработки математического и программного обеспечения современных специализированных вычислителей в области молекулярно- динамического моделирования. Результаты работы достаточно полно отражены в публикациях научных изданий. Используемые в работе методы обоснованы и соответствуют целям решаемых задач. Автореферат соответствует содержанию текста диссертации.