|
Packit |
fb9d21 |
@inproceedings{Kelly1996closure,
|
|
Packit |
fb9d21 |
author = {Wayne Kelly and
|
|
Packit |
fb9d21 |
William Pugh and
|
|
Packit |
fb9d21 |
Evan Rosser and
|
|
Packit |
fb9d21 |
Tatiana Shpeisman},
|
|
Packit |
fb9d21 |
title = {Transitive Closure of Infinite Graphs and Its Applications},
|
|
Packit |
fb9d21 |
pages = {126-140},
|
|
Packit |
fb9d21 |
editor = {Chua-Huang Huang and
|
|
Packit |
fb9d21 |
P. Sadayappan and
|
|
Packit |
fb9d21 |
Utpal Banerjee and
|
|
Packit |
fb9d21 |
David Gelernter and
|
|
Packit |
fb9d21 |
Alexandru Nicolau and
|
|
Packit |
fb9d21 |
David A. Padua},
|
|
Packit |
fb9d21 |
booktitle = {Languages and Compilers for Parallel Computing, 8th International
|
|
Packit |
fb9d21 |
Workshop, LCPC'95, Columbus, Ohio, USA, August 10-12, 1995,
|
|
Packit |
fb9d21 |
Proceedings},
|
|
Packit |
fb9d21 |
publisher = {Springer},
|
|
Packit |
fb9d21 |
series = {Lecture Notes in Computer Science},
|
|
Packit |
fb9d21 |
volume = {1033},
|
|
Packit |
fb9d21 |
year = {1996},
|
|
Packit |
fb9d21 |
isbn = {3-540-60765-X},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@inproceedings{Beletska2009,
|
|
Packit |
fb9d21 |
author = {Beletska, Anna and Barthou, Denis and Bielecki, Wlodzimierz and Cohen, Albert},
|
|
Packit |
fb9d21 |
title = {Computing the Transitive Closure of a Union of Affine Integer Tuple Relations},
|
|
Packit |
fb9d21 |
booktitle = {COCOA '09: Proceedings of the 3rd International Conference on Combinatorial Optimization and Applications},
|
|
Packit |
fb9d21 |
year = {2009},
|
|
Packit |
fb9d21 |
isbn = {978-3-642-02025-4},
|
|
Packit |
fb9d21 |
pages = {98--109},
|
|
Packit |
fb9d21 |
location = {Huangshan, China},
|
|
Packit |
fb9d21 |
doi = {10.1007/978-3-642-02026-1_9},
|
|
Packit |
fb9d21 |
publisher = {Springer-Verlag},
|
|
Packit |
fb9d21 |
address = {Berlin, Heidelberg},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@book{Schrijver1986,
|
|
Packit |
fb9d21 |
author = "Schrijver, Alexander",
|
|
Packit |
fb9d21 |
title = "Theory of Linear and Integer Programming",
|
|
Packit |
fb9d21 |
publisher = "John Wiley \& Sons",
|
|
Packit |
fb9d21 |
year = 1986
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@article{Tarjan1972,
|
|
Packit |
fb9d21 |
author = {Tarjan, Robert},
|
|
Packit |
fb9d21 |
journal = {SIAM Journal on Computing},
|
|
Packit |
fb9d21 |
number = {2},
|
|
Packit |
fb9d21 |
pages = {146--160},
|
|
Packit |
fb9d21 |
publisher = {SIAM},
|
|
Packit |
fb9d21 |
title = {Depth-First Search and Linear Graph Algorithms},
|
|
Packit |
fb9d21 |
volume = {1},
|
|
Packit |
fb9d21 |
year = {1972}
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@TechReport{ Omega_calc,
|
|
Packit |
fb9d21 |
author = "Wayne Kelly and Vadim Maslov and William Pugh and Evan Rosser and Tatiana Shpeisman and Dave Wonnacott",
|
|
Packit |
fb9d21 |
title = "The {Omega} Calculator and Library",
|
|
Packit |
fb9d21 |
month = nov,
|
|
Packit |
fb9d21 |
institution = "University of Maryland",
|
|
Packit |
fb9d21 |
year = 1996
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@TechReport{ Omega_lib,
|
|
Packit |
fb9d21 |
author = "Wayne Kelly and Vadim Maslov and William Pugh and Evan Rosser and Tatiana Shpeisman and Dave Wonnacott",
|
|
Packit |
fb9d21 |
title = "The {Omega} Library",
|
|
Packit |
fb9d21 |
month = nov,
|
|
Packit |
fb9d21 |
institution = "University of Maryland",
|
|
Packit |
fb9d21 |
year = 1996
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@unpublished{Verdoolaege2009isl,
|
|
Packit |
fb9d21 |
author = "Verdoolaege, Sven",
|
|
Packit |
fb9d21 |
title = "An integer set library for program analysis",
|
|
Packit |
fb9d21 |
note = "Advances in the Theory of Integer Linear Optimization and its Extensions,AMS 2009 Spring Western Section Meeting, San Francisco, California, 25-26 April 2009",
|
|
Packit |
fb9d21 |
month = Apr,
|
|
Packit |
fb9d21 |
year = "2009",
|
|
Packit |
fb9d21 |
url = "https://lirias.kuleuven.be/handle/123456789/228373",
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@article{Barthou2000MSE,
|
|
Packit |
fb9d21 |
author = {Barthou, Denis and Cohen, Albert and Collard, Jean-Fran\c{c}ois},
|
|
Packit |
fb9d21 |
title = {Maximal Static Expansion},
|
|
Packit |
fb9d21 |
journal = {Int. J. Parallel Program.},
|
|
Packit |
fb9d21 |
volume = {28},
|
|
Packit |
fb9d21 |
number = {3},
|
|
Packit |
fb9d21 |
year = {2000},
|
|
Packit |
fb9d21 |
issn = {0885-7458},
|
|
Packit |
fb9d21 |
pages = {213--243},
|
|
Packit |
fb9d21 |
doi = {10.1023/A:1007500431910},
|
|
Packit |
fb9d21 |
publisher = {Kluwer Academic Publishers},
|
|
Packit |
fb9d21 |
address = {Norwell, MA, USA},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@article{ Feautrier88parametric,
|
|
Packit |
fb9d21 |
author = "P. Feautrier",
|
|
Packit |
fb9d21 |
title = "Parametric Integer Programming",
|
|
Packit |
fb9d21 |
journal = "RAIRO Recherche Op\'erationnelle",
|
|
Packit |
fb9d21 |
volume = "22",
|
|
Packit |
fb9d21 |
number = "3",
|
|
Packit |
fb9d21 |
pages = "243--268",
|
|
Packit |
fb9d21 |
year = "1988",
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@Article{ Fea91,
|
|
Packit |
fb9d21 |
author = {Feautrier, P.},
|
|
Packit |
fb9d21 |
title = {Dataflow analysis of array and scalar references},
|
|
Packit |
fb9d21 |
journal = {International Journal of Parallel Programming},
|
|
Packit |
fb9d21 |
year = {1991},
|
|
Packit |
fb9d21 |
OPTkey = {},
|
|
Packit |
fb9d21 |
volume = {20},
|
|
Packit |
fb9d21 |
number = {1},
|
|
Packit |
fb9d21 |
OPTmonth = {},
|
|
Packit |
fb9d21 |
pages = {23--53},
|
|
Packit |
fb9d21 |
OPTnote = {},
|
|
Packit |
fb9d21 |
OPTannote = {},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@INPROCEEDINGS{BouletRe98,
|
|
Packit |
fb9d21 |
AUTHOR = {Pierre Boulet and Xavier Redon},
|
|
Packit |
fb9d21 |
TITLE = {Communication Pre-evaluation in {HPF}},
|
|
Packit |
fb9d21 |
BOOKTITLE = {EUROPAR'98},
|
|
Packit |
fb9d21 |
PAGES = {263--272},
|
|
Packit |
fb9d21 |
YEAR = 1998,
|
|
Packit |
fb9d21 |
VOLUME = 1470,
|
|
Packit |
fb9d21 |
series = {Lecture Notes in Computer Science},
|
|
Packit |
fb9d21 |
PUBLISHER = {Springer-Verlag, Berlin},
|
|
Packit |
fb9d21 |
ABSTRACT = { Parallel computers are difficult to program efficiently. We believe
|
|
Packit |
fb9d21 |
that a good way to help programmers write efficient programs is to
|
|
Packit |
fb9d21 |
provide them with tools that show them how their programs behave on
|
|
Packit |
fb9d21 |
a parallel computer. Data distribution is the major performance
|
|
Packit |
fb9d21 |
factor of data-parallel programs and so automatic data layout for
|
|
Packit |
fb9d21 |
HPF programs has been studied by many researchers recently. The
|
|
Packit |
fb9d21 |
communication volume induced by a data distribution is a good
|
|
Packit |
fb9d21 |
estimator of the efficiency of this data distribution.
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
We present here a symbolic method to compute the communication
|
|
Packit |
fb9d21 |
volume generated by a given data distribution during the program
|
|
Packit |
fb9d21 |
writing phase (before compilation). We stay machine-independent to
|
|
Packit |
fb9d21 |
assure portability. Our goal is to help the programmer understand
|
|
Packit |
fb9d21 |
the data movements its program generates and thus find a good data
|
|
Packit |
fb9d21 |
distribution. Our method is based on parametric polyhedral
|
|
Packit |
fb9d21 |
computations. It can be applied to a large class of regular codes.},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@INPROCEEDINGS {Verdoolaege2005experiences,
|
|
Packit |
fb9d21 |
AUTHOR = "Verdoolaege, Sven and Beyls, Kristof and Bruynooghe, Maurice and Catthoor, Francky",
|
|
Packit |
fb9d21 |
TITLE = {{E}xperiences with enumeration of integer projections of parametric polytopes},
|
|
Packit |
fb9d21 |
BOOKTITLE = {{P}roceedings of 14th {I}nternational {C}onference on {C}ompiler {C}onstruction, {E}dinburgh, {S}cotland},
|
|
Packit |
fb9d21 |
YEAR = {2005},
|
|
Packit |
fb9d21 |
EDITOR = {Bodik, R.},
|
|
Packit |
fb9d21 |
VOLUME = 3443,
|
|
Packit |
fb9d21 |
pages = "91-105",
|
|
Packit |
fb9d21 |
series = "Lecture Notes in Computer Science",
|
|
Packit |
fb9d21 |
publisher = "Springer-Verlag",
|
|
Packit |
fb9d21 |
address = "Berlin",
|
|
Packit |
fb9d21 |
doi = "10.1007/b107108",
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@article{Detlefs2005simplify,
|
|
Packit |
fb9d21 |
author = {David Detlefs and Greg Nelson and James B. Saxe},
|
|
Packit |
fb9d21 |
title = {Simplify: a theorem prover for program checking},
|
|
Packit |
fb9d21 |
journal = {J. ACM},
|
|
Packit |
fb9d21 |
volume = {52},
|
|
Packit |
fb9d21 |
number = {3},
|
|
Packit |
fb9d21 |
year = {2005},
|
|
Packit |
fb9d21 |
issn = {0004-5411},
|
|
Packit |
fb9d21 |
pages = {365--473},
|
|
Packit |
fb9d21 |
doi = {10.1145/1066100.1066102},
|
|
Packit |
fb9d21 |
publisher = {ACM},
|
|
Packit |
fb9d21 |
address = {New York, NY, USA},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@phdthesis{Nelson1980phd,
|
|
Packit |
fb9d21 |
author = {Charles Gregory Nelson},
|
|
Packit |
fb9d21 |
title = {Techniques for program verification},
|
|
Packit |
fb9d21 |
year = {1980},
|
|
Packit |
fb9d21 |
order_no = {AAI8011683},
|
|
Packit |
fb9d21 |
school = {Stanford University},
|
|
Packit |
fb9d21 |
address = {Stanford, CA, USA},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@article{Woods2003short,
|
|
Packit |
fb9d21 |
year = 2003,
|
|
Packit |
fb9d21 |
Journal = "J. Amer. Math. Soc.",
|
|
Packit |
fb9d21 |
volume = 16,
|
|
Packit |
fb9d21 |
pages = "957--979",
|
|
Packit |
fb9d21 |
month = apr,
|
|
Packit |
fb9d21 |
title = {{Short rational generating functions for lattice point
|
|
Packit |
fb9d21 |
problems}},
|
|
Packit |
fb9d21 |
author = {Alexander Barvinok and Kevin Woods},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@misc{barvinok-0.22,
|
|
Packit |
fb9d21 |
author = {Sven Verdoolaege},
|
|
Packit |
fb9d21 |
title = {{\texttt{barvinok}}, version 0.22},
|
|
Packit |
fb9d21 |
howpublished = {Available from \url{http://freshmeat.net/projects/barvinok/}},
|
|
Packit |
fb9d21 |
year = 2006
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@inproceedings{DeLoera2004Three,
|
|
Packit |
fb9d21 |
title = "Three Kinds of Integer Programming Algorithms based on Barvinok's Rational Functions",
|
|
Packit |
fb9d21 |
author = "De Loera, J. A. and D. Haws and R. Hemmecke and P. Huggins and R. Yoshida",
|
|
Packit |
fb9d21 |
booktitle = "Integer Programming and Combinatorial Optimization: 10th International IPCO Conference",
|
|
Packit |
fb9d21 |
year = "2004",
|
|
Packit |
fb9d21 |
month = jan,
|
|
Packit |
fb9d21 |
series = "Lecture Notes in Computer Science",
|
|
Packit |
fb9d21 |
Volume = 3064,
|
|
Packit |
fb9d21 |
Pages = "244-255",
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@TechReport{Feautrier02,
|
|
Packit |
fb9d21 |
author = {P. Feautrier and J. Collard and C. Bastoul},
|
|
Packit |
fb9d21 |
title = {Solving systems of affine (in)equalities},
|
|
Packit |
fb9d21 |
institution = {PRiSM, Versailles University},
|
|
Packit |
fb9d21 |
year = 2002
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@article{ Feautrier92multi,
|
|
Packit |
fb9d21 |
author = "Paul Feautrier",
|
|
Packit |
fb9d21 |
title = "Some Efficient Solutions to the Affine Scheduling Problem. {P}art {II}. Multidimensional Time",
|
|
Packit |
fb9d21 |
journal = "International Journal of Parallel Programming",
|
|
Packit |
fb9d21 |
volume = "21",
|
|
Packit |
fb9d21 |
number = "6",
|
|
Packit |
fb9d21 |
pages = "389--420",
|
|
Packit |
fb9d21 |
year = "1992",
|
|
Packit |
fb9d21 |
month = dec,
|
|
Packit |
fb9d21 |
url = "citeseer.nj.nec.com/article/feautrier92some.html",
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@misc{Bygde2010licentiate,
|
|
Packit |
fb9d21 |
author = {Stefan Bygde},
|
|
Packit |
fb9d21 |
title = {Static {WCET} Analysis based on Abstract Interpretation and Counting of Elements},
|
|
Packit |
fb9d21 |
month = {March},
|
|
Packit |
fb9d21 |
year = {2010},
|
|
Packit |
fb9d21 |
howpublished = {Licentiate thesis},
|
|
Packit |
fb9d21 |
publisher = {M{\"{a}}lardalen University Press},
|
|
Packit |
fb9d21 |
url = {http://www.mrtc.mdh.se/index.php?choice=publications&id=2144},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@phdthesis{Meister2004PhD,
|
|
Packit |
fb9d21 |
title = {Stating and Manipulating Periodicity in the Polytope Model. Applications to Program Analysis and Optimization},
|
|
Packit |
fb9d21 |
author= {Beno\^it Meister},
|
|
Packit |
fb9d21 |
school = {Universit\'e Louis Pasteur},
|
|
Packit |
fb9d21 |
month = Dec,
|
|
Packit |
fb9d21 |
year = {2004},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@inproceedings{Meister2008,
|
|
Packit |
fb9d21 |
author = {Beno\^it Meister and Sven Verdoolaege},
|
|
Packit |
fb9d21 |
title = {Polynomial Approximations in the Polytope Model: Bringing the Power
|
|
Packit |
fb9d21 |
of Quasi-Polynomials to the Masses},
|
|
Packit |
fb9d21 |
year = {2008},
|
|
Packit |
fb9d21 |
booktitle = {Digest of the 6th Workshop on Optimization for DSP and Embedded Systems, ODES-6},
|
|
Packit |
fb9d21 |
editor = "Jagadeesh Sankaran and Vander Aa, Tom",
|
|
Packit |
fb9d21 |
month = apr,
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@misc{Galea2009personal,
|
|
Packit |
fb9d21 |
author = "Fran\c{c}ois Galea",
|
|
Packit |
fb9d21 |
title = "personal communication",
|
|
Packit |
fb9d21 |
year = 2009,
|
|
Packit |
fb9d21 |
month = nov,
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@misc{PPL,
|
|
Packit |
fb9d21 |
author = "R. Bagnara and P. M. Hill and E. Zaffanella",
|
|
Packit |
fb9d21 |
title = "The {Parma Polyhedra Library}",
|
|
Packit |
fb9d21 |
howpublished = {\url{http://www.cs.unipr.it/ppl/}},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@TECHREPORT{Cook1991implementation,
|
|
Packit |
fb9d21 |
AUTHOR={William Cook and Thomas Rutherford and Herbert E. Scarf and David F. Shallcross},
|
|
Packit |
fb9d21 |
TITLE={An Implementation of the Generalized Basis Reduction Algorithm for Integer Programming},
|
|
Packit |
fb9d21 |
YEAR=1991,
|
|
Packit |
fb9d21 |
MONTH=Aug,
|
|
Packit |
fb9d21 |
INSTITUTION={Cowles Foundation, Yale University},
|
|
Packit |
fb9d21 |
TYPE={Cowles Foundation Discussion Papers},
|
|
Packit |
fb9d21 |
NOTE={available at \url{http://ideas.repec.org/p/cwl/cwldpp/990.html}},
|
|
Packit |
fb9d21 |
NUMBER={990},
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@article{Karr1976affine,
|
|
Packit |
fb9d21 |
author={ Michael Karr},
|
|
Packit |
fb9d21 |
title={ Affine Relationships Among Variables of a Program },
|
|
Packit |
fb9d21 |
journal={Acta Informatica},
|
|
Packit |
fb9d21 |
Volume={6},
|
|
Packit |
fb9d21 |
pages={133-151},
|
|
Packit |
fb9d21 |
year={1976},
|
|
Packit |
fb9d21 |
publisher={Springer-Verlag},
|
|
Packit |
fb9d21 |
ignore={ },
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@PhdThesis{Verhaegh1995PhD,
|
|
Packit |
fb9d21 |
title = "Multidimensional Periodic Scheduling",
|
|
Packit |
fb9d21 |
author = "Wim F. J. Verhaegh",
|
|
Packit |
fb9d21 |
school = "Technische Universiteit Eindhoven",
|
|
Packit |
fb9d21 |
year = 1995,
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@INPROCEEDINGS{Seghir2006minimizing,
|
|
Packit |
fb9d21 |
AUTHOR = "Rachid Seghir and Vincent Loechner",
|
|
Packit |
fb9d21 |
TITLE = {Memory Optimization by Counting Points in Integer Transformations of Parametric Polytopes},
|
|
Packit |
fb9d21 |
BOOKTITLE = {{P}roceedings of the {I}nternational {C}onference on {C}ompilers, {A}rchitectures, and {S}ynthesis for {E}mbedded Systems, CASES 2006, {S}eoul, {K}orea},
|
|
Packit |
fb9d21 |
month = oct,
|
|
Packit |
fb9d21 |
YEAR = {2006}
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
@misc{DeSmet2010personal,
|
|
Packit |
fb9d21 |
author = "De Smet, Sven",
|
|
Packit |
fb9d21 |
title = "personal communication",
|
|
Packit |
fb9d21 |
year = 2010,
|
|
Packit |
fb9d21 |
month = apr,
|
|
Packit |
fb9d21 |
}
|