Generation of efficient nested loops from polyhedra

Citation
F. Quillere et al., Generation of efficient nested loops from polyhedra, INT J P PRO, 28(5), 2000, pp. 469-498
Citations number
38
Categorie Soggetti
Computer Science & Engineering
Journal title
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING
ISSN journal
08857458 → ACNP
Volume
28
Issue
5
Year of publication
2000
Pages
469 - 498
Database
ISI
SICI code
0885-7458(200010)28:5<469:GOENLF>2.0.ZU;2-D
Abstract
Automatic parallelization in the polyhedral model is based on affine transf ormations from an original computation domain (iteration space) to a target spacetime domain, often with a different transformation For each variable. Code generation is an often ignored step in this process that has a signif icant impact on the quality of the final code. It involves making a trade-o ff between code size and control code simplification/optimization. Previous methods of doing code generation are based on loop splitting, however they have nonoptimal behavior when working on parameterized programs. We presen t a general parameterized method For code generation based on dual represen tation of polyhedra. Our algorithm uses a simple recursion on the dimension s of the domains, and enables fine control over the tradeoff between code s ize and control overhead.