The loop fusion for data localization

Автор: Steinberg Boris Yakovlevich, Steinberg Oleg Borisovich, Vasilenko Alexandr Alexandrovich

Журнал: Программные системы: теория и приложения @programmnye-sistemy

Рубрика: Математические основы программирования

Статья в выпуске: 3 (46) т.11, 2020 года.

Бесплатный доступ

The loop merging can be used to improve data localization. Merging loops that share variables can speed up execution by reducing the number of cache misses. This transformation has been known for a long time, but compilers perform it only for the simplest cases.Our improved algorithms use pre-transformations to correctly merge loops with different numbers of iterations and informational dependencies.

Loop fusion, optimizing compiler, program transformations, data locality, memory access optimization

Короткий адрес: https://sciup.org/143172950

IDR: 143172950   |   DOI: 10.25209/2079-3316-2020-11-3-17-31

Статья научная