Automatic parallelization in the polytope model

P Feautrier - The Data Parallel Programming Model: Foundations …, 2005 - Springer
The aim of this paper is to explain the importance of polytope and polyhedra in automatic
parallelization. We show that the semantics of parallel programs is best described …

Supernode partitioning

F Irigoin, R Triolet - Proceedings of the 15th ACM SIGPLAN-SIGACT …, 1988 - dl.acm.org
Supercompilers must reschedule computations defined by nested DO-loops in order to
make an efficient use of supercomputer features (vector units, multiple elementary …

[PDF][PDF] Scanning polyhedra with DO loops

C Ancourt, F Irigoin - Proceedings of the third ACM SIGPLAN symposium …, 1991 - dl.acm.org
Supercompilers perform complex program transformations which often result in new loop
bounds. This paper shows that, under the usual assumptions in automatic parallelization …

[BOOK][B] Scheduling and automatic parallelization

A Darte, Y Robert, F Vivien - 2012 - books.google.com
Page 1 Alain Darte Yves Robert Frédéric Vivien Scheduling and Automatic Parallelization pringer
Science Business Media, LLC Page 2 Scheduling and Automatic Parallelization Page 3 Alain …

[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 …

Loop parallelization algorithms: From parallelism extraction to code generation

P Boulet, A Darte, GA Silber, F Vivien - Parallel Computing, 1998 - Elsevier
In this paper, we survey loop parallelization algorithms, analyzing the dependence
representations they use, the loop transformations they generate, the code generation …

Optimizing GPU deep learning operators with polyhedral scheduling constraint injection

C Bastoul, Z Zhang, H Razanajato… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Automatic parallel code generation from high-level abstractions such as those manipulated
by artificial intelligence and deep learning (AI/DL) frameworks heavily rely on compiler …

Optimal fine and medium grain parallelism detection in polyhedral reduced dependence graphs

A Darte, F Vivien - International Journal of Parallel Programming, 1997 - Springer
This paper presents an optimal algorithm for detecting line or medium grain parallelism in
nested loops whose dependences are described by an approximation of distance vectors by …

Violated dependence analysis

N Vasilache, C Bastoul, A Cohen, S Girbal - Proceedings of the 20th …, 2006 - dl.acm.org
The polyhedral model is a powerful framework to reason about high level loop
transformations. Yet the lack of scalable algorithms and tools has deterred actors from both …

Strictness analysis aids time analysis

P Wadler - Proceedings of the 15th ACM SIGPLAN-SIGACT …, 1988 - dl.acm.org
Analyzing time complexity of functional programs in a lazy language is problematic, because
the time required to evaluate a function depends on how much of the result is “needed” in …