Publication | Closed Access
Balance principles for algorithm-architecture co-design
23
Citations
38
References
2011
Year
We consider the problem of “co-design, ” by which we mean the problem of how to design computational al-gorithms for particular hardware architectures and vice-versa. Our position is that balance principles should drive the co-design process. A balance principle is a theoretical constraint equation that explicitly relates al-gorithm parameters to hardware parameters according to some figure of merit, such as speed, power, or cost. This notion originates in the work of Kung (1986); Callahan, Cocke, and Kennedy (1988); and McCalpin (1995); how-ever, we reinterpret these classical notions of balance in a modern context of parallel and I/O-efficient algorithm design as well as trends in emerging architectures. From such a principle, we argue that one can better under-
| Year | Citations | |
|---|---|---|
Page 1
Page 1