计算机工程与应用 ›› 2007, Vol. 43 ›› Issue (1): 41-41.

• 学术探讨 • 上一篇    下一篇

构造串行程序对应的并行任务(DAG)图

郭龙,叶青,陈闳中   

  1. 同济大学
  • 收稿日期:2006-05-09 修回日期:1900-01-01 出版日期:2007-01-01 发布日期:2007-01-01
  • 通讯作者: 郭龙 allenjack

Develop Direct Acyclic Graph (DAG) corresponding to serial program

,,HongZhong Chen   

  1. 同济大学
  • Received:2006-05-09 Revised:1900-01-01 Online:2007-01-01 Published:2007-01-01

摘要: 目前在并行计算研究领域中很大一部分工作是将串行程序并行化,如何发掘串行程序中存在的并行性,一个好的方法就是构造其对应的并行任务(DAG)图,对并行任务图的分析,调度和最终实现并行计算的工作已经有很多人做过,但是由串行程序构造DAG图的工作相对很少。本文分析了串行程序中存在的依赖关系,并以此为依据,提出了一种由现有的串行程序或者串行解决方案构造对应的并行任务(DAG)图的算法

关键词: 并行计算, DAG, 数据依赖, 控制依赖, 流依赖

Abstract: Currently most of the work in the Parallel computing field is converting serial program to parallel program. A good method to solve this problem is to develop Direct Acyclic Graph corresponding to the serial program, but most of the work now is contributing to the scheduling of the DAG. This paper analyzes the parallel property of serial program and the dependence of instructions in serial program, and then proposes an algorithm of developing the Direct Acyclic Graph corresponding to serial program.

Key words: Parallel computing, DAG, Data dependence, Control dependence, Flow dependence