发明名称 Data processing system and method
摘要 To increase the speed of program execution by decomposing a loop onto a plurality of processors and executing them in parallel. First, a loop in a source program is located which is to be executed in parallel. This loop is then analyzed for data dependence. The result of the analysis is used for calculating data dependence vectors. Then all areas of the index executed in the loop are decomposed and assigned to a number of processors. Further, it is determined whether data needs to be transferred between processors. Based on the array index space, communication vectors are calculated. Data dependence vectors and communication vectors are ANDed to calculate communication dependence vectors. Then, the manner of communication of operands and loop execution are determined based on the values of communication dependence vectors. <MATH>
申请公布号 EP0691607(A2) 申请公布日期 1996.01.10
申请号 EP19950304672 申请日期 1995.07.04
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 KOMATSU, HIDEAKI;ISIZAKI, KAZUYUKI;GOHDA, OSAMU
分类号 G06F15/16;G06F9/45 主分类号 G06F15/16
代理机构 代理人
主权项
地址