Counting solutions to presburger formulas: How and why

3Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

Abstract

We describe methods that are able to count the number of integer solutions to selected free variables of a Presburger formula, or sum a polynomial over all integer solutions of selected free variables of a Presburger formula. This answer is given symbolically, in terms of symbolic constants 1994. For example, we can create a Presburger formula who's solutions correspond to the iterations of a loop. By counting these, we obtain an estimate of the execution time of the loop. In more complicated applications, we can create Presburger formulas who's solutions correspond to the distinct memory locations or cache lines touched by a loop, the flops executed by a loop, or the array elements that need to be communicated at a particular point in a distributed computation. By counting the number of solutions, we can evaluate the computation/memory balance of a computation, determine if a loop is load balanced and evaluate message traffic and allocate message buffers. © 1994, ACM. All rights reserved.

References Powered by Scopus

A practical algorithm for Exact Array Dependence Analysis

428Citations
N/AReaders
Get full text

Strategies for cache and local memory management by global program transformation

197Citations
N/AReaders
Get full text

Scanning polyhedra with DO loops

183Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Model-checking counting temporal logics on flat structures

5Citations
N/AReaders
Get full text

BullsEye : Scalable and Accurate Approximation Framework for Cache Miss Calculation

3Citations
N/AReaders
Get full text

PICO: A Presburger In-bounds Check Optimization for Compiler-based Memory Safety Instrumentations

3Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Pugh, W. (1994). Counting solutions to presburger formulas: How and why. ACM SIGPLAN Notices, 29(6), 121–134. https://doi.org/10.1145/773473.178254

Readers over time

‘09‘11‘12‘13‘16‘17‘1902468

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 5

50%

Researcher 3

30%

Professor / Associate Prof. 2

20%

Readers' Discipline

Tooltip

Computer Science 8

89%

Engineering 1

11%

Save time finding and organizing research with Mendeley

Sign up for free
0