【24h】

Partitioning regular computational graphs

机译:分割规则计算图

获取原文

摘要

When massive applications are considered for parallel processing, or when the parallel machine is small compared to the potential parallelism of the application, usual methods for implementation have to reduce the associated computational graph by means of compaction or partitioning. In the field of signal processing, some huge applications composed of array processing operations in nested loops are endowed with a strong regularity. The purpose here is to detect and measure this regularity from the analysis of the application program, and use this information for partitioning, i.e. to aggregate or superpose the tasks and dependence vectors that repeat several/many times in the graph. The class of the applications studied ought first to be restricted to programs composed with sequences of loop nests and an adequate model is therefore defined. Using the loop parameters in the model, some necessary conditions must then be established for periodic dependence constraints. Then, the whole graph must be processed and the best program granularity proposed to the application designer from program analysis. A small example regular graph is processed as a first validation of the approach.
机译:当考虑将大量应用程序用于并行处理时,或者与应用程序的潜在并行度相比,并行机较小时,通常的实现方法必须通过压缩或划分来减少相关的计算图。在信号处理领域,由嵌套循环中的数组处理操作组成的一些大型应用程序具有很强的规律性。此处的目的是通过对应用程序的分析来检测和测量此规律性,并将此信息用于分区,即汇总或叠加在图中重复多次/多次的任务和依赖向量。首先应将所研究的应用程序的类别限制为由循环嵌套序列组成的程序,然后定义一个适当的模型。使用模型中的循环参数,然后必须为周期性依赖性约束建立一些必要条件。然后,必须处理整个图形,并从程序分析中向应用程序设计人员建议最佳的程序粒度。将处理一个小的示例正则图,作为对该方法的首次验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号