首页> 外文OA文献 >Run-time scheduling and execution of loops on message passing machines
【2h】

Run-time scheduling and execution of loops on message passing machines

机译:消息传递机器上的运行时调度和循环执行

摘要

Sparse system solvers and general purpose codes for solving partial differential equations are examples of the many types of problems whose irregularity can result in poor performance on distributed memory machines. Often, the data structures used in these problems are very flexible. Crucial details concerning loop dependences are encoded in these structures rather than being explicitly represented in the program. Good methods for parallelizing and partitioning these types of problems require assignment of computations in rather arbitrary ways. Naive implementations of programs on distributed memory machines requiring general loop partitions can be extremely inefficient. Instead, the scheduling mechanism needs to capture the data reference patterns of the loops in order to partition the problem. First, the indices assigned to each processor must be locally numbered. Next, it is necessary to precompute what information is needed by each processor at various points in the computation. The precomputed information is then used to generate an execution template designed to carry out the computation, communication, and partitioning of data, in an optimized manner. The design is presented for a general preprocessor and schedule executer, the structures of which do not vary, even though the details of the computation and of the type of information are problem dependent.
机译:稀疏系统求解器和用于求解偏微分方程的通用代码是许多类型问题的示例,这些问题的不规则性可能导致分布式存储机器上的性能不佳。通常,这些问题中使用的数据结构非常灵活。有关循环依赖关系的重要细节以这些结构编码,而不是在程序中明确表示。用于并行化和划分这些类型问题的好的方法需要以相当任意的方式分配计算。需要通用循环分区的分布式存储计算机上的程序的幼稚实现可能效率极低。相反,调度机制需要捕获循环的数据引用模式以对问题进行分区。首先,分配给每个处理器的索引必须在本地编号。接下来,必须预先计算每个处理器在计算中各个点所需的信息。然后,将预先计算的信息用于生成设计为以优化方式执行数据的计算,通信和分区的执行模板。提出了针对通用预处理器和调度执行器的设计,即使计算的详细信息和信息类型取决于问题,其结构也不会改变。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号