• Home
  • Search
  • Iterative Schedule Optimization for Parallelization in the Polyhedron Model
  • Cite Icon14
  • https://doi.org/10.1145/3109482Copy DOI Icon

Iterative Schedule Optimization for Parallelization in the Polyhedron Model

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The polyhedron model is a powerful model to identify and apply systematically loop transformations that improve data locality (e.g., via tiling) and enable parallelization. In the polyhedron model, a loop transformation is, essentially, represented as an affine function. Well-established algorithms for the discovery of promising transformations are based on performance models. These algorithms have the drawback of not being easily adaptable to the characteristics of a specific program or target hardware. An iterative search for promising loop transformations is more easily adaptable and can help to learn better models. We present an iterative optimization method in the polyhedron model that targets tiling and parallelization. The method enables either a sampling of the search space of legal loop transformations at random or a more directed search via a genetic algorithm. For the latter, we propose a set of novel, tailored reproduction operators. We evaluate our approach against existing iterative and model-driven optimization strategies. We compare the convergence rate of our genetic algorithm to that of random exploration. Our approach of iterative optimization outperforms existing optimization techniques in that it finds loop transformations that yield significantly higher performance. If well configured, then random exploration turns out to be very effective and reduces the need for a genetic algorithm.

Similar Papers
  • Research Article
  • Citations1

Loop transformations for flash memory: cost models and performance effects

  • Sep 01, 2013
  • Design Automation for Embedded Systems
  • Joon-Young Paik +2
  • Book Chapter
  • Citations207

Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model

  • Mar 29, 2008
  • Uday Bondhugula +5
  • Conference Article
  • Citations52

A simple, verified validator for software pipelining

  • Jan 17, 2010
  • Jean-Baptiste Tristan +1
  • Conference Article
  • Citations20

Optimizing program locality through CMEs and GAs

  • Sep 27, 2003
  • Xavier Vera +3
  • Research Article
  • Citations17

The Polyhedral Model of Nonlinear Loops

  • Dec 08, 2015
  • ACM Transactions on Architecture and Code Optimization
  • Aravind Sukumaran-Rajam +1
  • PDF
  • Research Article
  • Citations10

Insight into tiles generated by means of a correction technique

  • Nov 11, 2018
  • The Journal of Supercomputing
  • Wlodzimierz Bielecki +1
  • Book Chapter

IGAff: Benchmarking Adversarial Iterative and Genetic Affine Algorithms on Deep Neural Networks

  • Oct 21, 2025
  • Frontiers in artificial intelligence and applications
  • Sebastian-Vasile Echim +3
  • Conference Article
  • Citations6

Fast memory footprint estimation based on maximal dependency vector calculation

  • Apr 16, 2007
  • Qubo Hu +4
  • Research Article
  • Citations9

A Method of Dual-AGV-Ganged Path Planning Based on the Genetic Algorithm

  • Aug 23, 2024
  • Applied Sciences
  • Yongrong Cai +3
  • Research Article
  • Citations75

Structure damage identification in dams using sparse polynomial chaos expansion combined with hybrid K-means clustering optimizer and genetic algorithm

  • Mar 04, 2023
  • Engineering Structures
  • Li Yifei +6
  • Research Article
  • Citations7

A Novel Methodology for Lens Matching in Compact Lens Module Assembly

  • Apr 01, 2023
  • IEEE Transactions on Automation Science and Engineering
  • Wenzhe Li +6
  • Research Article
  • Citations8

Optimizing Control of Bio-dissimilation Process of Glycerol to 1,3-Propanediol

  • Feb 01, 2008
  • Chinese Journal of Chemical Engineering
  • Gongxian Xu +2
  • Conference Article
  • Citations451

Code generation in the polyhedral model is easier than you think

  • Nov 08, 2004
  • C Bastoul
  • Conference Article

Intelligent Optimization Design of a Deepwater Semi-Submersible Platform Mooring System Based on Multi-Task Shared Neural Networks

  • Apr 28, 2025
  • Hong Zhu +6
  • Conference Article
  • Citations2

Trajectory Optimization of Continuum arm robots

  • Oct 01, 2019
  • Ritesh Yadav +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.