kirancodes.me
To Proof Maintenance & Beyond!

Polyhedral expression propagation

Johannes Doerfert, Shrey Sharma, Sebastian Hack

Abstract

Polyhedral techniques have proven to be powerful for various optimizations, from automatic parallelization to accelerator programming. At their core, these techniques compute accurate dependences among statement instances in order to apply complex program transformations. Such transformations comprise memory layout or program order modifications by optimizing memory access functions or scheduling functions. However, these approaches treat statements as opaque entities and do not consider changing the structure of the contained expressions or the memory accesses involved.

DOI 10.1145/3178372.3179529

Related papers