2 Related Work
Many researchers
[1, 9, 10, 13, 14, 15]
have studied automatic data distribution. Estimating communication
costs has been the key factor to determine the quality of a data
distribution. Most of the previous works
[12, 7, 11] have studied compile-time
estimation of these communication costs. Indeed, they use the fact
that most program parameters are known at that time and in many cases,
these studies also use machine (and compiler) dependent data. Our work
differs from previous work by the techniques used and the stage of
program development we focus on: the program writing phase. We also
use exact parameterized methods and we stay compiler and
machine independent, we work at the language level.