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

Программные системы: теория и приложения, 2020, том 11, выпуск 4, страницы 55–71 (Mi ps375)

Эта публикация цитируется в 1 статье

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

Преимущества и недостатки использования метода векторов указателей в векторном потоковом процессоре

Н. И. Дикарев, Б. М. Шабанов, А. С. Шмелёв

Межведомственный суперкомпьютерный центр РАН

Аннотация: Статья посвящена анализу выполнения программы быстрой сортировки (QS) в векторном процессоре с архитектурой управления потоком данных, в котором для хранения массивов используется метод векторов-указателей. Анализируется выявленный на программе QS недостаток хранения массивов с помощью векторов указателей и предложен способ решения этого недостатка введением команд split и fuse в систему команд процессора. Несмотря на значительное усложнение графа и числа выполняемых команд в программе QS, введение в систему команд ВПП новых команд split и fuse позволило достичь на этой программе до 7.4 раз более высокой производительности по сравнению с процессорным ядром Intel Skylake.

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

УДК: 004.272.25:004.272.44
ББК: З971.32-043:22.151.511

MSC: Primary 65Y05; Secondary 68Q10, 08-04

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

DOI: 10.25209/2079-3316-2020-11-4-55-71



© МИАН, 2024