RUS  ENG
Полная версия
ЖУРНАЛЫ // Дальневосточный математический журнал // Архив

Дальневост. матем. журн., 2025, том 25, номер 1, страницы 102–112 (Mi dvmg562)

Переборный алгоритм декомпозиции для решения модели Изинга

В. О. Трухинab, Э. А. Лобановаab, А. И. Анисичa, К. В. Макароваab, А. Г. Макаровab, К. В. Нефедевab

a Дальневосточный федеральный университет, г. Владивосток
b Институт прикладной математики Дальневосточного отделения Российской академии наук, г. Владивосток

Аннотация: В работе представлен авторский алгоритм исчерпывающего перечисления конфигураций спинов в модели Изинга на квадратной решетке. Уделено внимание параллельной алгоритмизации вычислений на центральном процессоре (CPU) с использованием OpenMP и на графических процессорах (GPU) с использованием CUDA. Описана структура алгоритма, а также его применение к решению задач статистической термодинамики, в частности, к вычислению плотности состояний. Проведено сравнение производительности предложенного алгоритма с последовательными переборными алгоритмами, реализованными на языках программирования Python и C. Результаты показывают, что предложенная декомпозиция модели существенно ускоряет вычисления и позволяет эффективно анализировать системы квадратной решетки спинов модели Изинга размером до $10 \times 10$ узлов (100 спинов) с произвольным распределением обменных констант.

Ключевые слова: алгоритм декомпозиции, модель Изинга, параллельные вычисления.

УДК: 519.17, 519.11, 519.684, 519.683

MSC: Primary 68R10; Secondary 82B30, 65Y05

Поступила в редакцию: 26.02.2025
Принята в печать: 26.05.2025

DOI: 10.47910/FEMJ202509



© МИАН, 2025