TY - JOUR
T1 - Space and time complexities of balanced sorting on processor arrays
AU - Lin, Ferng-Ching
AU - Shish, Jiann-Cherng
PY - 1990
Y1 - 1990
N2 - A processor is balanced in carrying out a computation if its computing time equals its I/O time. When the computation bandwidth of a processor is increased, like when multiple processors are incorporated to form an array, the critical question is to what degree the processor's memory must be enlarged in order to alleviate the I/O bottleneck to keep the computation balanced. In this paper, for the sorting problem, we present two balanced algorithms on linearly connected and mesh-connected processor arrays, respectively, and show that they reach the derived lower bounds of memory sizes. We also verify that the time complexities of the algorithms are optimal under their respective hardware constraints.
AB - A processor is balanced in carrying out a computation if its computing time equals its I/O time. When the computation bandwidth of a processor is increased, like when multiple processors are incorporated to form an array, the critical question is to what degree the processor's memory must be enlarged in order to alleviate the I/O bottleneck to keep the computation balanced. In this paper, for the sorting problem, we present two balanced algorithms on linearly connected and mesh-connected processor arrays, respectively, and show that they reach the derived lower bounds of memory sizes. We also verify that the time complexities of the algorithms are optimal under their respective hardware constraints.
U2 - 10.1016/0885-064x(90)90028-c
DO - 10.1016/0885-064x(90)90028-c
M3 - Article
SN - 0885-064X
VL - 6
SP - 365
EP - 378
JO - Journal of Complexity
JF - Journal of Complexity
IS - 4
ER -