Maximal Simplification of Polyhedral Reductions

09/21/2023
by   Louis Narmour, et al.
0

Reductions combine multiple input values with an associative operator to produce a single (or multiple) result(s). When the same input value contributes to multiple outputs, there is an opportunity to reuse partial results, enabling reduction simplification. Simplification produces a program with lower asymptotic complexity. It is well known that reductions in polyhedral programs may be simplified automatically but previous methods are incapable of exploiting all available reuse. This paper resolves this long standing open problem, thereby attaining minimal asymptotic complexity in the simplified program.

READ FULL TEXT
research
10/06/2020

On Simplifying Dependent Polyhedral Reductions

Reductions combine collections of input values with an associative (and ...
research
07/22/2020

Simplifying Multiple-Statement Reductions with the Polyhedral Model

A Reduction – an accumulation over a set of values, using an associative...
research
10/31/2019

Reductions for Safety Proofs (Extended Version)

Program reductions are used widely to simplify reasoning about the corre...
research
01/18/2018

Scheduling and Tiling Reductions on Realistic Machines

Computations, where the number of results is much smaller than the input...
research
04/05/2021

On a simplified version of Hadamard's maximal determinant problem

Hadamard's maximal determinant problem consists in finding the maximal v...
research
06/26/2019

The Complexity of Black-Box Mechanism Design with Priors

We study black-box reductions from mechanism design to algorithm design ...

Please sign up or login with your details

Forgot password? Click here to reset