PARALLEL INTEGER SORTING USING SMALL OPERATIONS

Citation
R. Vaidyanathan et al., PARALLEL INTEGER SORTING USING SMALL OPERATIONS, Acta informatica, 32(1), 1995, pp. 79-92
Citations number
19
Categorie Soggetti
Information Science & Library Science","Computer Science Information Systems
Journal title
ISSN journal
00015903
Volume
32
Issue
1
Year of publication
1995
Pages
79 - 92
Database
ISI
SICI code
0001-5903(1995)32:1<79:PISUSO>2.0.ZU;2-8
Abstract
We consider the problem of sorting n integers in the range [O, n(c)- I ], where c is a constant. It has been shown by Rajasekaran and Sen [14 ] that this problem can be solved ''optimally'' in O(log n) steps on a n EREW PRAM with O(n) n(epsilon)-bit operations, for any constant epsi lon > 0. Though the number of operations is optimal, each operation is very large. In this paper, we show that n integers in the range [0, n (c) - 1] can be sorted in O(log n) time with O(n log n) O(1)-bit opera tions and O(n) O(log n)-bit operations. The model used is a non-standa rd variant of an EREW PRAM that permits processors to have word-sizes of Theta(1)-bits and O(log n)bits. Clearly, the speed of the proposed algorithm is optimal. Considering that the input to the problem consis ts of O(nlog n) bits, the proposed algorithm performs an optimal amoun t of work, measured at the bit level.