A Loop Optimization Method for Dataflow Architecture

2022 IEEE 24th Int Conf on High Performance Computing & Communications; 8th Int Conf on Data Science & Systems; 20th Int Conf on Smart City; 8th Int Conf on Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC/DSS/SmartCity/DependSys)(2022)

引用 0|浏览3
暂无评分
摘要
Dataflow architecture is a promising parallel computing platform that provides high performance, high efficiency and flexibility. Since the execution of a loop is usually the most time-consuming in a program, extracting sufficient loop-level parallelism is an essential task of dataflow architecture. However, existing methods often result in low execution performance and poor hardware utilization due to the imbalance among dataflow graph nodes and the non-preemptive mechanism. To tackle these problems, this paper makes three contributions: 1) A highly effective dataflow graph balancing method is developed to improve the utilization. 2) An enhanced dataflow execution model is proposed, which adapts a novel preemptive mechanism to further improve the hardware utilization and performance. 3) A decoupled dataflow architecture is designed to efficiently support our proposed dataflow execution model. Experiment shows that our methods can achieve an average of 2.61 ×performance improvement and 2.5 ×utilization improvement compared to the state-of-the-art methods with acceptable overhead.
更多
查看译文
关键词
Dataflow Architecture,Dataflow Execution Model,Loops,Dataflow Graph Pipelining
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要