Search papers, labs, and topics across Lattice.
This paper introduces a symbolic methodology for estimating energy consumption in nested loop programs mapped onto parallel processor array accelerators. The approach derives symbolic expressions that capture the impact of mapping and scheduling decisions on energy usage, offering a scalable alternative to simulation-based methods. Results demonstrate that the symbolic analysis is independent of problem size, enabling efficient design space exploration.
Escape the simulation bottleneck: symbolic energy analysis lets you explore processor array architectures for nested loops without being limited by problem size.
This work presents a symbolic approach for estimating the energy consumption for nested loop programs when mapped and scheduled on parallel processor array accelerator architectures. Instead of simulation-based evaluation, we derive a methodology for symbolic energy analysis that captures the impact of mapping and scheduling decisions of loop nests on processor arrays. We compare our approach against simulation-based results for selected benchmarks and varying sizes of the iteration spaces. Whereas the latter are not scalable, our symbolic analysis is shown to be independent of the problem size. The presented evaluation methodology can be beneficially used during the design space exploration of mapping and scheduling decisions, for studying the influence of array size variations, and for comparisons with other loop nest accelerator architectures.