首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Synchronization and communication costs of loop partitioning on shared-memory multiprocessor systems
【24h】

Synchronization and communication costs of loop partitioning on shared-memory multiprocessor systems

机译:共享内存多处理器系统上循环分区的同步和通信成本

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

摘要

The author presents strategies for static loop decomposition and scheduling as well as computer-assisted run-time scheduling that take into account, in addition to the cost of performing operations, the overhead costs associated with a decomposition and schedule. An algorithm for static decomposition of multidimensional loops based on the operation execution costs, communication costs, and synchronization costs is discussed. Synchronization instructions are introduced to ensure correct program execution following program decomposition. An algorithm for determining the explicit synchronization instruction that should be introduced to ensure correct execution of a program with arbitrarily nested loops is presented. Techniques for reducing run-time scheduling and communication and synchronization costs due to self-scheduling of multidimensional loops are also presented. Experiments performed on the Encore multiprocessor system demonstrate that the techniques developed can reduce overhead costs.
机译:作者提出了静态循环分解和调度以及计算机辅助运行时调度的策略,这些策略除了要执行操作的成本外,还要考虑与分解和调度相关的开销成本。讨论了基于操作执行成本,通信成本和同步成本的多维循环静态分解算法。引入了同步指令,以确保程序分解后正确执行程序。提出了一种用于确定显式同步指令的算法,该算法应引入以确保正确嵌套循环的程序的正确执行。还提出了用于减少由于多维循环的自调度而导致的运行时调度以及通信和同步成本的技术。在Encore多处理器系统上进行的实验表明,开发的技术可以减少开销成本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号