1998
DOI: 10.1007/bfb0057861
|View full text |Cite
|
Sign up to set email alerts
|

Communication pre-evaluation in HPF

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
21
0

Year Published

2005
2005
2023
2023

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(21 citation statements)
references
References 7 publications
0
21
0
Order By: Relevance
“…Parametric Linear Inequalities with Existential Variables. Boulet [9] proposes to compute the enumerator of a set of parametric linear inequalities with existential variables in two steps. First, parametric integer programming (PIP) [20] is used to eliminate the existential variables, after which Clauss's [15] method is used to enumerate the resulting set of linear inequalities.…”
Section: Examplementioning
confidence: 99%
See 2 more Smart Citations
“…Parametric Linear Inequalities with Existential Variables. Boulet [9] proposes to compute the enumerator of a set of parametric linear inequalities with existential variables in two steps. First, parametric integer programming (PIP) [20] is used to eliminate the existential variables, after which Clauss's [15] method is used to enumerate the resulting set of linear inequalities.…”
Section: Examplementioning
confidence: 99%
“…This combination can handle the parametric counting problems with existential variables reported in [2,6,9,12] that were previously considered difficult or even unsolvable. Since PIP is worst-case exponential, we also investigate an alternative method that uses a number of simple polynomial rewriting rules to eliminate existential quantifiers.…”
Section: Examplementioning
confidence: 99%
See 1 more Smart Citation
“…Examples include counting the number of calculations, accessed memory locations or statement executions in a loop nest or parts thereof [6,21,23,28,29,38]; calculating the number of cache misses in a loop [12,16,24]; computing the number of dynamically allocated bytes [11]; enumerating the number of live array elements at a given iteration (i, j) [27,42]; counting how many parallel processing elements can be used when executing a loop on an FPGA [5,22,25] and computing the amount of communication for a given schedule of parallel tasks on a distributed computing system [9,26,37].…”
Section: Introductionmentioning
confidence: 99%
“…Computing the number of elements in such a set is, amongst others, needed in the program analyses described in [1,2,5,6,9,12,16,25,26,37,42]. Practical examples are discussed in an extended version of this paper, see [39].…”
Section: Introductionmentioning
confidence: 99%