Strided Difference Bound Matrices

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Pitchanathan, Arjun, Cohen, Albert, Zinenko, Oleksandr, Grosser, Tobias
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917713322967040
author Pitchanathan, Arjun
Cohen, Albert
Zinenko, Oleksandr
Grosser, Tobias
author_facet Pitchanathan, Arjun
Cohen, Albert
Zinenko, Oleksandr
Grosser, Tobias
contents A wide range of symbolic analysis and optimization problems can be formalized using polyhedra. Sub-classes of polyhedra, also known as sub-polyhedral domains, are sought for their lower space and time complexity. We introduce the Strided Difference Bound Matrix (SDBM) domain, which represents a sweet spot in the context of optimizing compilers. Its expressiveness and efficient algorithms are particularly well suited to the construction of machine learning compilers. We present decision algorithms, abstract domain operators and computational complexity proofs for SDBM. We also conduct an empirical study with the MLIR compiler framework to validate the domain's practical applicability. We characterize a sub-class of SDBMs that frequently occurs in practice, and demonstrate even faster algorithms on this sub-class.
format Preprint
id arxiv_https___arxiv_org_abs_2405_11244
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Strided Difference Bound Matrices
Pitchanathan, Arjun
Cohen, Albert
Zinenko, Oleksandr
Grosser, Tobias
Symbolic Computation
Programming Languages
A wide range of symbolic analysis and optimization problems can be formalized using polyhedra. Sub-classes of polyhedra, also known as sub-polyhedral domains, are sought for their lower space and time complexity. We introduce the Strided Difference Bound Matrix (SDBM) domain, which represents a sweet spot in the context of optimizing compilers. Its expressiveness and efficient algorithms are particularly well suited to the construction of machine learning compilers. We present decision algorithms, abstract domain operators and computational complexity proofs for SDBM. We also conduct an empirical study with the MLIR compiler framework to validate the domain's practical applicability. We characterize a sub-class of SDBMs that frequently occurs in practice, and demonstrate even faster algorithms on this sub-class.
title Strided Difference Bound Matrices
topic Symbolic Computation
Programming Languages
url https://arxiv.org/abs/2405.11244