Open Access. Powered by Scholars. Published by Universities.®

Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

1998

Array layouts

Articles 1 - 1 of 1

Full-Text Articles in Computer Engineering

Enhancing Spatial Locality Via Data Layout Optimizations, Mahmut Kandemir, Alok Choudhary, J. Ramanujam, N. Shenoy Jan 1998

Enhancing Spatial Locality Via Data Layout Optimizations, Mahmut Kandemir, Alok Choudhary, J. Ramanujam, N. Shenoy

Electrical Engineering and Computer Science - All Scholarship

This paper aims to improve locality of references by suitably choosing array layouts. We use a new definition of spatial reuse vectors that takes into account memory layout of arrays. This capability creates two opportunities. First, it allows us to develop an array restructuring framework based on a combination of hyperplane theory and reuse vectors. Second, it allows us to observe the effect of different array layout optimizations on spatial reuse vectors. Since the iteration space based locality optimizations also change the spatial reuse vectors, our approach allows us to compare the iteration-space based and data-space based approaches in terms …