JISE


  [1] [2] [3] [4] [5] [6] [7] [8]


Journal of Information Science and Engineering, Vol. 7 No. 4, pp. 565-592


Skewed Partition Method-Theory and Practice


Chung-Ta King
Department of Computer Science 
National Tsing Hua University 
Hsinchu, TAIWAN 30043, R.O.C.


    This paper studies strategies for partitioning programs on distributed-memory multicomputers. A technique called skewed partition is proposed. For certain applications the skewed partition method can reduce the amount of synchronization and provide greater control over the granularity than can the commonly used block partition method. To illustrate the idea, two examples-an image distance transformer and a linear equation solver-are examined. Results obtained from an Ncube-1 multicomputer show that the skewed partition method improves the performance of these programs more than 50% over the block partition method. Performance analysis of the skewed partition method is then studied. Expressions are derived to model and estimate the computation and communication costs resulting from a skewed partition. The expressions are based on loop-carried dependencies and take into account overlapping communications. From these analyses, the total execution time of parallel programs using the skewed partition method can be determined and the performance can be optimized.


Keywords: distributed-memory multicomputer, granularity, image distance transformation, performance analysis, program partition, systems of linear equations

  Retrieve PDF document (JISE_199104_06.pdf)