A practical automatic polyhedral parallelizer and locality optimizer

U Bondhugula, A Hartono, J Ramanujam… - Proceedings of the 29th …, 2008‏ - dl.acm.org
We present the design and implementation of an automatic polyhedral source-to-source
transformation framework that can optimize regular programs (sequences of possibly …

Code generation in the polyhedral model is easier than you think

C Bastoul - … and Compilation Techniques, 2004. PACT 2004., 2004‏ - ieeexplore.ieee.org
Many advances in automatic parallelization and optimization have been achieved through
the polyhedral model. It has been extensively shown that this computational model provides …

Automatic transformations for communication-minimized parallelization and locality optimization in the polyhedral model

U Bondhugula, M Baskaran, S Krishnamoorthy… - … CC 2008, Held as Part of …, 2008‏ - Springer
The polyhedral model provides powerful abstractions to optimize loop nests with regular
accesses. Affine transformations in this model capture a complex sequence of execution …

[PDF][PDF] Pluto: A practical and fully automatic polyhedral program optimization system

U Bondhugula, A Hartono, J Ramanujam… - Proceedings of the …, 2008‏ - researchgate.net
We present the design and implementation of a fully automatic polyhedral source-to-source
transformation framework that can optimize regular programs (sequences of possibly …

Semi-automatic composition of loop transformations for deep parallelism and memory hierarchies

S Girbal, N Vasilache, C Bastoul, A Cohen… - International Journal of …, 2006‏ - Springer
Modern compilers are responsible for translating the idealistic operational semantics of the
source program into a form that makes efficient use of a highly complex heterogeneous …

Putting polyhedral loop transformations to work

C Bastoul, A Cohen, S Girbal, S Sharma… - … Workshop on Languages …, 2003‏ - Springer
We seek to extend the scope and efficiency of iterative compilation techniques by searching
not only for program transformation parameters but for the most appropriate transformations …

Iterative optimization in the polyhedral model: Part II, multidimensional time

LN Pouchet, C Bastoul, A Cohen, J Cavazos - ACM SIGPLAN Notices, 2008‏ - dl.acm.org
High-level loop optimizations are necessary to achieve good performance over a wide
variety of processors. Their performance impact can be significant because they involve in …

DroidPerf: profiling memory objects on android devices

B Li, Q Zhao, S Jiao, X Liu - Proceedings of the 29th annual international …, 2023‏ - dl.acm.org
Optimizing performance inefficiencies in memory hierarchies is well-known for native
languages, such as C and C++. There are few studies, however, on exploring memory …

Iterative optimization in the polyhedral model: Part I, one-dimensional time

LN Pouchet, C Bastoul, A Cohen… - … Symposium on Code …, 2007‏ - ieeexplore.ieee.org
Emerging microprocessors offer unprecedented parallel computing capabilities and deeper
memory hierarchies, increasing the importance of loop transformations in optimizing …

[PDF][PDF] GRAPHITE: Polyhedral analyses and optimizations for GCC

S Pop, A Cohen, C Bastoul, S Girbal, GA Silber… - proceedings of the 2006 …, 2006‏ - Citeseer
We present a plan to add loop nest optimizations in GCC based on polyhedral
representations of loop nests. We advocate a static analysis approach based on a hierarchy …