|
This article is cited in 2 scientific papers (total in 2 papers)
Mathematical Foundations of Programming
The loop fusion for
data localization
B. Ya. Steinberg, O. B. Shteinberg, A. A. Vasilenko Southern Federal University
Abstract:
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.
Key words and phrases:
loop fusion, optimizing compiler, program transformations, data locality, memory access optimization.
Received: 29.04.2020 02.07.2020
Citation:
B. Ya. Steinberg, O. B. Shteinberg, A. A. Vasilenko, “The loop fusion for
data localization”, Program Systems: Theory and Applications, 11:3 (2020), 17–31
Linking options:
https://www.mathnet.ru/eng/ps368 https://www.mathnet.ru/eng/ps/v11/i3/p17
|
|