Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Том 7 Номер 4 2016 год

DOI: 10.17587/prin.7.147-157
УДК: 004.4'416
Использование векторных расширений современных процессоров
Н. И. Вьюкова, ст. науч. сотр., e-mail: niva@niisi.msk.ru, B. А. Галатенко, д-р физ.-мат. наук, ст. науч. сотр., зав. сектором, e-mail: galat@niisi.msk.ru, C. В. Самборский, ст. науч. сотр., e-mail: sambor@niisi.msk.ru, Федеральное государственное учреждение Федеральный научный центр Научно-исследовательский институт системных исследований Российской академии наук, г. Москва

Статья посвящена анализу подходов к эффективному использованию векторных расширений современных процессоров. Такое использование рассматривается применительно к сфере разработки программ для научных приложений. Проанализированы вопросы ручной и автоматической векторизации программ. Особое внимание уделено свойствам системы команд векторного расширения, способствующим эффективной векторизации кода.

Ключевые слова: векторное расширение, SIMD (Single Instruction Multiple Data), автоматическая векторизация, SLP (Superword Level Parallelism)
Стр. 147–157