Программные системы: теория и приложения
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив
Правила для авторов
Загрузить рукопись

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Программные системы: теория и приложения:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Программные системы: теория и приложения, 2020, том 11, выпуск 3, страницы 33–59
DOI: https://doi.org/10.25209/2079-3316-2020-11-3-33-59
(Mi ps369)
 

Эта публикация цитируется в 2 научных статьях (всего в 2 статьях)

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

Матрично-векторное умножение многократной точности на графическом процессоре

К.С. Исуповa, В. С. Князьковb

a Вятский государственный университет
b Пензенский государственный университет
Список литературы:
Аннотация: Мы рассматриваем параллельную реализацию матрично-векторного умножения (GEMV, уровень 2 BLAS) для графических процессоров (GPU) с использованием арифметики многократной точности на основе системы остаточных классов. В нашей реализации GEMV покомпонентные операции с многоразрядными векторами и матрицами разбиваются на части, каждая из которых выполняется отдельным CUDA ядром. Это исключает ветвление логики исполнения и позволяет добиться более полного использования ресурсов GPU. Эффективная структура данных для хранения многоразрядных массивов обеспечивает объединение доступов параллельных потоков к глобальной памяти GPU в транзакции. Для предложенной реализации GEMV выполнен анализ ошибок округления и получены оценки точности. Представлены экспериментальные результаты, показывающие высокую эффективность разработанной реализации по сравнению с существующими программными пакетами многократной точности для GPU.
Ключевые слова и фразы: вычисления высокой точности, BLAS, GEMV, параллельные алгоритмы, CUDA, GPU, система остаточных классов.
Финансовая поддержка Номер гранта
Российский научный фонд 18-71-00063
Исследование выполнено за счет гранта Российского научного фонда (проект № 18-71-00063).
Поступила в редакцию: 29.04.2020
24.07.2020
Англоязычная версия:
Program Systems: Theory and Applications, 2020, Volume 11, Issue 3, Pages 61–84
DOI: https://doi.org/10.25209/2079-3316-2020-11-3-61-84
Тип публикации: Статья
УДК: 004.222+004.272.25
ББК: З973:З972.1
Образец цитирования: К.С. Исупов, В. С. Князьков, “Матрично-векторное умножение многократной точности на графическом процессоре”, Программные системы: теория и приложения, 11:3 (2020), 33–59; Program Systems: Theory and Applications, 11:3 (2020), 61–84
Цитирование в формате AMSBIB
\RBibitem{IsuKny20}
\by К.С.~Исупов, В.~С.~Князьков
\paper Матрично-векторное умножение многократной точности на графическом процессоре
\jour Программные системы: теория и приложения
\yr 2020
\vol 11
\issue 3
\pages 33--59
\mathnet{http://mi.mathnet.ru/ps369}
\crossref{https://doi.org/10.25209/2079-3316-2020-11-3-33-59}
\transl
\jour Program Systems: Theory and Applications
\yr 2020
\vol 11
\issue 3
\pages 61--84
\crossref{https://doi.org/10.25209/2079-3316-2020-11-3-61-84}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/ps369
  • https://www.mathnet.ru/rus/ps/v11/i3/p33
  • Эта публикация цитируется в следующих 2 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Программные системы: теория и приложения
    Статистика просмотров:
    Страница аннотации:122
    PDF русской версии:287
    PDF английской версии:24
    Список литературы:19
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024