Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Flextended tiles: a flexible extension of overlapped tiles for polyhedral compilation
Zhao J., Cohen A. ACM Transactions on Architecture and Code Optimization16 (4):1-25,2019.Type:Article
Date Reviewed: Jun 13 2020

This paper describes a proposal for implementing “overlapped tiling in a general-purpose polyhedral compilation framework,” namely the polyhedral parallel code generator (PPCG) compiler. The technique improves the performance of state-of-the-art solutions by allowing tighter overlapped tile shapes. It also minimizes the memory footprint of overlapped tiles.

After the general polyhedral compilation framework performs standard rectangular/parallelogram tiling, this technique expands the bounding faces of tiles by considering the constraints caused by inter-tile dependencies. These dependencies are then expressed by specific nodes in the schedule tree defining the execution order of the program. A minor adaptation of a classical code generation algorithm allows the generation of code for both central processing units (CPUs) and graphics processing units (GPUs).

The technique has been designed mainly for image processing pipelines, but it has also been tested on iterated stencils. The composition of overlapped tiling and additional transformations allows for the optimization of a wide range of applications, “including iterated stencil codes with more than two spatial dimensions and stencils of multiple statements.”

An experimental evaluation of the implementation of the technique shows performance improvements in the PolyMage image processing benchmarks and three representative time-iterated stencils.

The paper is very technical and written for researchers in the field. Provided the reader has familiarity with the domain, the paper is clear, well structured, and detailed.

Reviewer:  Angelica de Antonio Review #: CR146993 (2011-0269)
Bookmark and Share
 
Compilers (D.3.4 ... )
 
 
General (D.2.0 )
 
Would you recommend this review?
yes
no
Other reviews under "Compilers": Date
An architecture for combinator graph reduction
Philip John J., Academic Press Prof., Inc., San Diego, CA, 1990. Type: Book (9780124192409)
Feb 1 1992
Crafting a compiler with C
Fischer C., Richard J. J., Benjamin-Cummings Publ. Co., Inc., Redwood City, CA, 1991. Type: Book (9780805321661)
Feb 1 1992
A methodology and notation for compiler front end design
Brown C., Paul W. J. Software--Practice & Experience 14(4): 335-346, 1984. Type: Article
Jun 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy