HiEval: A scheduling performance estimation approach for spatial accelerators via hierarchical abstraction

Zhipeng Wu,Yue Hu,Ning Li,Wei Lu,Yu Liu
DOI: https://doi.org/10.1016/j.sysarc.2024.103079
IF: 5.836
2024-02-05
Journal of Systems Architecture
Abstract:Workload scheduling strategy, referred to as mapping, plays a vital role in exploring hardware spatial accelerator performance. Evaluating all possible mappings experimentally is infeasible, thus we propose HiEval, to efficiently and accurately evaluate the scheduling performance for the spatial accelerator. HiEval adopts a holistic representation that succinctly captures varying hardware organizations and mappings. It introduces data placement relations to express workload distribution and capture data transmission between hardware units, enabling the calculation of access pattern volumes for complex memory hierarchies. HiEval adopts accurate energy and performance models that explicitly capture diverse communication patterns. Experiments demonstrate HiEval's capability to estimate processing elements utilization for scheduling strategies accurately. Compared to prior work, HiEval achieves up to 11.2% higher execution time accuracy and 51.25% higher energy estimation accuracy. Furthermore, we utilized HiEval as a cost model to search the scheduling space, finding it yields superior solutions, and reduced end-to-end execution time by 10.3% (ResNet18) and 0.5% (VGG16).
computer science, software engineering, hardware & architecture
What problem does this paper attempt to address?