A Study and Analysis on Parallelization Techniques for Non- uniform Data Dependence Nested Loops

碩士 === 國立交通大學 === 資訊工程學系 === 84 === The purpose of this thesis is to design a loop paralellization techniquefor non-uniform data dependence loops. In the past studies, most loop parallelizationtechniques are focused on the problem of...

Full description

Bibliographic Details
Main Authors: Chen, Chiao-Wu, 陳昭宇
Other Authors: Cheng Chen
Format: Others
Language:zh-TW
Published: 1996
Online Access:http://ndltd.ncl.edu.tw/handle/18584318364235163038
Description
Summary:碩士 === 國立交通大學 === 資訊工程學系 === 84 === The purpose of this thesis is to design a loop paralellization techniquefor non-uniform data dependence loops. In the past studies, most loop parallelizationtechniques are focused on the problem of uniform dependence loops. However, whenthe loop is non-uniform dependent these methods are either fail or inefficient[Dart 94][Lamp 74][Dhol 92][Berg 87]. According to the survey of the relationbetween array subscripts and data dependence by Zhiyu[Shen 89], there are almost40% of the linear array subscripts are coupled array subscripts which is tightlyrelated to non-uniform dependence relations. Due to the motivation mentioned above,we focus our loop parallelization technique on non-uniform dependence loops. Inour thesis, we proposed a further improved method based on Punyamurtula's[Puny 94]to expore more parallelism. In our method, compiler will choose proper loop transformations to make the benefit for loop parallelization(Tiling) according tothe four cases derived form all dependence relations in loop body so as to exporeparallelism as much as possible. Our approach improves the parallelism of case II and case III of method [Puny 94]. Furthermore, it also expand the problem domainto a more general loop model which includes multiple set of dependence relations.Besides, we build our method on a parallel compilation environment(SUIF) and evaluate the results on a parallel simulation environment which developed by ourlab. in another project. These preliminary results can be referenced for non-uniform dependence loop parallelization techniques.