Репозиторий Dspace

Особенности реализации алгоритма Treecode для решения задачи N-тел с использованием графических ускорителей

Показать сокращенную информацию

dc.contributor.author Титов, А.В.
dc.contributor.author Хоперсков, А.В.
dc.contributor.author Titov, A.V.
dc.contributor.author Khoperskov, A.V.
dc.date.accessioned 2022-12-09T10:36:23Z
dc.date.available 2022-12-09T10:36:23Z
dc.date.issued 2021
dc.identifier.citation Титов, А.В. Хоперсков А.В. Особенности реализации алгоритма Treecode для решения задачи N-тел с использованием графических ускорителей / А.В. Титов, А.В. Хоперсков // Вестник ЮУр ГУ. Серия: Вычислительная математика и информатика. 2021. Т. 10, № 2. С. 53–65. DOI: 10.14529/cmse210204. Titov A.V., Khoperskov A.V. Implementation Features of the TreeCode Algorithm for Solving N-body Problems on GPUs. Bulletin of the South Ural State University. Series: Computational Mathematics and Software Engineering. 2021. Vol. 10, no. 2. P. 53–65. (in Russian) DOI: 10.14529/cmse210204. ru_RU
dc.identifier.issn 2410-7034
dc.identifier.uri http://dspace.susu.ru/xmlui/handle/00001.74/45504
dc.description Титов Александр Викторович, аспирант, кафедра информационных систем и компьютерного моделирования, Волгоградский государственный университет (Волгоград, Российская Федерация). Хоперсков Александр Валентинович, д.ф.-м.н., профессор, кафедра информационных систем и компьютерного моделирования, Волгоградский государственный университет (Волгоград, Российская Федерация). A.V. Titov, A.V. Khoperskov Volgograd State University (pr. Universitetsky 100, Vologograd, 400062 Russia) E-mail: alexandr.titov@volsu.ru, khoperskov@volsu.ru ru_RU
dc.description.abstract Иерархические методы вычисления гравитационных сил для систем N-тел позволяют существенно увеличить качество численного моделирования при решении различных астрофизических задач за счет увеличения числа элементов N, поскольку вместо вычислительной сложности \sim O(N2) для прямого метода, мы имеем N \mathrm{l}\mathrm{o}\mathrm{g}(N) при использовании приближенного метода TreeCode, что позволяет существенно увеличить число частиц в численных моделях. Разработано новое программное обеспечение для решения динамической задачи с большим числом частиц для моделирования галактических бесстолкновительных компонент, в частности, звездной подсистемы и темной массы. В работе представлены результаты тестирования алгоритма TreeCode для параллельной реализациии на графических ускорителях NVidia Tesla. Для построения иерархической системы сеток нами реализован быстрый алгоритм построения октодеревьев, основанный на пространственной кривой Мортона. Для оценок качества построенной численной модели используем для сравнения результаты моделирования на основе прямого вычисления сил взаимодействия между всеми N частицами системы. Проведен анализ быстродействия различных реализаций алгоритмов решения задачи N-тел и выполнения интегральных законов сохранения физических характеристик для гравитирующих систем. В частности, проанализированы законы сохранения энергии и момента импульса для вращающегося самогравитирующего диска. Рассмотрены модели с различными критериями оценки удаленности частицы и значениями угла раскрытия \theta. Hierarchical methods for calculating gravitational forces in a N-body system significantly increase the quality of numerical simulations when solving various astrophysical problems by increasing the number of N elements, since we have the computational complexity N \mathrm{l}\mathrm{o}\mathrm{g}(N) for the TreeCode approximate method instead of \sim O(N2) for the direct method, which allows to greatly increase the number of particles in the models. We developed new software for solving a dynamic problem with a large number of particles for modeling the collisionless components of the galaxies, in particular, stellar subsystem and dark matter. The paper presents the test results for the parallel implementation of the Treecode algorithm for the NVidia Tesla GPUs. To construct a hierarchical grid structure, we implemented a fast parallel octree-construction algorithm based on Morton’s space-filling curve. To assess the quality of the constructed numerical model, we use the simulation results based on the direct calculation of the interaction forces between all N particles of the system. We have compared the performance of the different implementations of algorithms for solving the N-body problem and an analisis of the fulfillment of the integral physical conservation laws of a self-gravitational system. The analysis of the fulfillment of the conservation laws of total energy and angular momentum is carried out for a rotating self-gravitating disk. Models with different criteria for a particle remoteness and value of the opening angle \theta are considered. ru_RU
dc.description.sponsorship Работа выполнена в рамках государственного задания Министерства науки и высшего образования Российской Федерации №0633-2020-0003. Расчеты проводились на оборудовании ЦКП «Суперкомпьютерный центр коллективного пользования ВолГУ». ru_RU
dc.publisher Издательский центр ЮУрГУ ru_RU
dc.relation.ispartof Вестник ЮУрГУ. Серия Вычислительная математика и информатика ru
dc.relation.ispartof Bulletin of South Ural State University. Series Computational mathematics and software engineering en
dc.relation.ispartofseries Вычислительная математика и информатика;Том 10
dc.subject УДК 519.688 ru_RU
dc.subject задача N-тел ru_RU
dc.subject метод Treecode ru_RU
dc.subject параллельные вычисления ru_RU
dc.subject графические ускорители ru_RU
dc.subject N-body problem ru_RU
dc.subject Treecode ru_RU
dc.subject parallel computing ru_RU
dc.subject GPUs ru_RU
dc.title Особенности реализации алгоритма Treecode для решения задачи N-тел с использованием графических ускорителей ru_RU
dc.title.alternative Implementation Features of the TreeCode Algorithm for Solving N-body Problems on GPUs ru_RU
dc.type Article ru_RU
dc.identifier.doi DOI: 10.14529/cmse210204


Файлы в этом документе

Данный элемент включен в следующие коллекции

Показать сокращенную информацию

Поиск в DSpace


Расширенный поиск

Просмотр

Моя учетная запись