首页> 外文期刊>IEEE Transactions on Computers >Dynamic processor self-scheduling for general parallel nested loops
【24h】

Dynamic processor self-scheduling for general parallel nested loops

机译:用于一般并行嵌套循环的动态处理器自调度

获取原文
获取原文并翻译 | 示例

摘要

A processor self-scheduling scheme is proposed for general parallel nested loops in multiprocessor systems. In this scheme, programs are instrumented to allow processors to schedule loop iterations among themselves dynamically at run time without involving the operating system. The scheme has two levels. At the low level, it uses simple fetch-and-op operations to take advantage of the regular structure in the innermost parallel loop nests; at the high level, the irregular structure of the outer loops (parallel or serial) and the IF-THEN-ELSE constructs are handled by using dynamic parallel linked lists. The larger granularity or the processes at the high level easily justifies the added overhead incurred from maintaining such dynamic data structures. The use of guided self-scheduling (GSS) and shortest-delay self-scheduling (SDSS) in this scheme is analyzed.
机译:针对多处理器系统中的一般并行嵌套循环,提出了一种处理器自调度方案。在此方案中,对程序进行了检测,以允许处理器在运行时动态调度它们之间的循环迭代,而无需操作系统。该计划分为两个级别。在底层,它使用简单的提取和操作操作来利用最里面的并行循环嵌套中的常规结构。在高层,使用动态并行链表处理外部循环(并行或串行)和IF-THEN-ELSE构造的不规则结构。较大的粒度或较高级别的过程可以轻松地证明维护此类动态数据结构引起的额外开销。分析了该方案中引导自调度(GSS)和最短延迟自调度(SDSS)的使用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号