节点文献

OpenMP任务调度开销及负载均衡分析

Analysis of Task Schedule Overhead and Load Balance in OpenMP

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 赖建新胡长军赵宇迪王生原张素琴

【Author】 LAI Jianxin1, HU Changjun2, ZHAO Yudi1, WANG Shengyuan1, ZHANG Suqin1 (1. Department of Computer Science and Technology, Tsinghua University, Beijing 100084; 2. Information Engineering School, Beijing University of Science and Technology, Beijing 100083)

【机构】 清华大学计算机系北京科技大学信息工程学院清华大学计算机系 北京100084北京100083北京100084

【摘要】 任务调度是OpenMP规范的重要内容。在考虑调度开销、负载均衡等多方面因素的基础上,OpenMP规范制定了静态调度、动态调度、指数动态调度和运行时调度等不同策略。详细分析了在单次循环时间相等情况下,不同的OpenMP调度策略对额外开销和负载均衡的影响;提出了选择不同任务调度策略的原则。

【Abstract】 Task schedule is very important in the OpenMP specification. Selecting different scheduling strategies plays a key role on the performance of a parallel program by affecting the load balance and schedule overhead. The OpenMP API specifies four scheduling strategies: static, dynamic, guided and runtime. A quantitative analysis on the load balance and schedule overhead of different schedule strategies is studied under the condition of assuming that executing each iteration spends the same time. Some principles for choosing schedule strategies are also discussed.

【关键词】 OpenMP任务调度负载均衡调度开销
【Key words】 OpenMPTask scheduleLoad balanceSchedule overhead
【基金】 国家自然科学基金资助项目(60373008)
  • 【文献出处】 计算机工程 ,Computer Engineering , 编辑部邮箱 ,2006年18期
  • 【分类号】TP311.11
  • 【被引频次】66
  • 【下载频次】689
节点文献中: 

本文链接的文献网络图示:

本文的引文网络