RUS  ENG
Полная версия
ЖУРНАЛЫ // Программные системы: теория и приложения // Архив

Программные системы: теория и приложения, 2021, том 12, выпуск 1, страницы 115–128 (Mi ps378)

Программное и аппаратное обеспечение для суперЭВМ

Эффективность использования сопроцессоров NVIDIA для моделирования поведения носителей заряда в графене

А. В. Маханьков, М. О. Кузнецов, А. Д. Панферов

Саратовский университет

Аннотация: В развитии суперкомпьютерных технологий важную роль играют специализированные аппаратные решения. В настоящее время большинство вычислительных систем максимальной производительности используют математические сопроцессоры различных типов. По этой причине при разработке прикладных программных решений, рассчитанных на реализацию потенциала современных вычислительных платформ, необходимо обеспечить эффективное использование аппаратных ускорителей. В ходе работы над программной системой для моделирования поведения носителей заряда в графене необходимо было решить задачу поддержки ею таких ускорителей и исследовать эффективность полученного решения. С учётом текущей ситуации и перспективы ближайших лет выбор был сделан в пользу ускорителей NVIDIA и программной технологии CUDA. В силу того, что аппаратная архитектура ускорителей NVIDIA имеет принципиальные отличия от архитектуры CPU, а адаптированные для CUDA математические библиотеки не поддерживают весь спектр алгоритмов, использовавшихся в исходной версии программы, потребовалось найти новые решения и оценить их эффективность. В работе представлены особенности реализации поддержки CUDA и результаты сравнительного тестирования полученного решения на примере задачи с реалистическими характеристиками.

Ключевые слова и фразы: высокопроизводительные вычисления, гибридные архитектуры, CUDA, графен, квантовое кинетическое уравнение.

УДК: 519.68
ББК: 32.972+22.379

MSC: Primary 81T80; Secondary 97R30, 81V10

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

DOI: 10.25209/2079-3316-2021-12-1-115-128



© МИАН, 2024