Work-preserving emulations of fixed-connection networks

被引:21
|
作者
Koch, RR
Leighton, FT
Maggs, BM
Rao, SB
Rosenberg, AL
Schwabe, EJ
机构
[1] MIT, DEPT MATH, CAMBRIDGE, MA 02139 USA
[2] MIT, COMP SCI LAB, CAMBRIDGE, MA 02139 USA
[3] CARNEGIE MELLON UNIV, SCH COMP SCI, PITTSBURGH, PA 15213 USA
[4] NEC RES INST, PRINCETON, NJ 08540 USA
[5] UNIV MASSACHUSETTS, DEPT COMP SCI, AMHERST, MA 01003 USA
[6] NORTHWESTERN UNIV, DEPT ELECT & COMP ENGN, EVANSTON, IL 60208 USA
关键词
graph embeddings; network emulations; parallel architectures; processor arrays;
D O I
10.1145/256292.256299
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we study the problem of emulating T-G steps of an N-G-node guest network, G, on an N-H-node host network, H. We call an emulation work-preserving if the time required by the host, T-H, is O(TGNG/N-H), because then both the guest and host networks perform the same total work (i.e., processor-time product), Theta(TGNG), to within a constant factor. We say that an emulation occurs in real-time if T-H = O(T-G), because then the host emulates the guest with constant slowdown. In addition to describing several work-preserving and real-time emulations, we also provide a general model in which lower bounds can be proved. Some of the more interesting and diverse consequences of this work include: (1) a proof that a linear array can emulate a (much larger) butterfly in a work-preserving fashion, but that a butterfly cannot emulate an expander (of any size) in a work-preserving fashion, (2) a proof that a butterfly can emulate a shuffle-exchange network in a real-time work-preserving fashion, and vice versa, (3) a proof that a butterfly can emulate a mesh (or an array of higher, but fixed, dimension) in a real-time work-preserving fashion, even though any O(1)-to-1 embedding of an N-node mesh in an N-node butterfly has dilation Omega(log N), and (4) simple O(N-2/log(2) N)-area and O(N-3/2/log(3/2) N)-volume layouts for the N-node shuffle-exchange network.
引用
收藏
页码:104 / 147
页数:44
相关论文
共 18 条