Structure Splitting for Elbrus Processor Compiler
This report presents a new version of Structure Splitting optimization, implemented for the compiler for Elbrus and SPARC processors. Structure Splitting tries to improve data locality by splitting arrays of structures into arrays of smaller structures. This solution helps to decrease probability of cache misses, which leads to execution time decrease. The optimization was generalized for the case of array of structures nested in another structure and possibility of its reallocation. Execution speed of two tests from SPEC CPU2000 and SPEC CPU2006 increased by 19 and 12 %.
2019 ◽
Vol 29
(1)
◽
pp. 1523-1534
◽
Effect of Resampling on the Performance and Execution Speed of Adaptive Marginalized Particle Filter
2019 ◽
Vol 8
(3)
◽
pp. 4005-4012
Keyword(s):
2018 ◽
Vol 10
(4)
◽
pp. 1-14
◽
Keyword(s):
Locality properties of 3D data orderings with application to parallel molecular dynamics simulations
2019 ◽
Vol 33
(5)
◽
pp. 998-1018
Keyword(s):