Study of the vectorization efficiency of loop nests with an irregular number of iterations
Автор: Rybakov Alexey Anatoljevich, Shumilin Sergei Sergeevich
Журнал: Программные системы: теория и приложения @programmnye-sistemy
Рубрика: Математические основы программирования
Статья в выпуске: 4 (43) т.10, 2019 года.
Бесплатный доступ
Computation vectorization is an important low-level optimization used to create highly efficient parallel code. However, when used in context with an unknown program execution profile, a danger of low effectiveness of the application emerges. This is especially pronounced when vectorizing nests of cycles with an irregular number of iterations of the inner loop. The article discusses a comparison of the theoretical and practical efficiency of vectorization on the example of Shell sorting, since this program code is extremely inconvenient for vectorization.
Vectorization, avx-512, loop sockets with an irregular number of iterations, shell sorting, theoretical acceleration
Короткий адрес: https://sciup.org/143169811
IDR: 143169811 | DOI: 10.25209/2079-3316-2019-10-4-77-96