St.Petersburg, Russia
November 14–15, 2019

Talks & master-classes

Structure Splitting for Elbrus processor compiler

  • Programming / Tools
  • Accepted

November 15, 15:20
Room II
Add to gCal    Add to iCal/Outlook

This report presents a new version of Structure Splitting optimization, implemented for compiler for Elbrus and SPARC processors. Structure Splitting tries to improve data locality by splitting arrays of structures into arrays of smaller structures. The optimization was generalised 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%.

In addition, the report presents algorythm for hand application of described optimization.


Viktor Shamparov

MCST
MIPT


Aleksey Markin

MCST
MIPT