AN ANALYSIS OF SCATTER DECOMPOSITION

被引:18
作者
NICOL, DM [1 ]
SALTZ, JH [1 ]
机构
[1] NASA,LANGLEY RES CTR,INST COMP APPLICAT SCI & ENGN,HAMPTON,VA 23665
基金
美国国家科学基金会; 美国国家航空航天局;
关键词
Mapping problem; parallel processing; performance analysis; scatter decomposition;
D O I
10.1109/12.61043
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper provides a formal analysis of a powerful mapping technique known as scatter decomposition. Scatter decomposition divides an irregular computational domain into a large number of equal sized pieces, and distributes them modularly among processors. We use a probabilistic model of workload in one dimension to formally explain why and when scatter decomposition works. Our first result is that if correlation in workload is a convex function of distance, then scattering a more finely decomposed domain yields a lower average processor workload variance. Our second result shows that if the workload process is stationary Gaussian and the correlation function decreases linearly in distance until becoming zero and then remains zero, scattering a more finely decomposed domain yields a lower expected maximum processor workload. Finally we show that if the correlation function decreases linearly across the entire domain, then among all mappings that assign an equal number of domain pieces to each processor, scatter decomposition minimizes the average processor workload variance. The dependence of these results on the assumption of decreasing correlation is illustrated with situations where a coarser granularity actually achieves better load balance. © 1990 IEEE
引用
收藏
页码:1337 / 1345
页数:9
相关论文
共 17 条