Chunking for Dynamic Linear Pipelines

ACM Transactions on Architecture and Code Optimization (TACO)(2020)

引用 1|浏览36
暂无评分
摘要
Dynamic scheduling and dynamic creation of the pipeline structure are crucial for efficient execution of pipelined programs. Nevertheless, dynamic systems imply higher overhead than static systems. Therefore, chunking is the key to decrease the synchronization and scheduling overhead by grouping activities. We present a chunking algorithm for dynamic systems that handles dynamic linear pipelines, which allow the number and duration of stages to be determined at run-time. The evaluation on 44 cores shows that chunking brings the overhead of dynamic scheduling down to that of a static scheduler, and it enables efficient and scalable execution of fine-grained dynamic linear pipelines.
更多
查看译文
关键词
Dynamic linear pipeline,chunking,load-balancing,multi-threading: static and dynamic scheduling,parallelization directives
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要