Title :
On balancing sorting on a linear array
Author_Institution :
Dept. of Electron. Eng., Nat. Taiwan Inst. of Technol., Taipei, Taiwan
fDate :
5/1/1993 12:00:00 AM
Abstract :
A balanced parallel algorithm to sort a sequence of items on a linear array of processors is presented. The length of the sequence may be small to arbitrarily large. For a short sequence, the output of the sorted sequence begins at the step following the last input of the whole sequence. For an arbitrarily long sequence, the time complexity is optimal under realistic hardware conditions. A variation of the algorithm is also introduced. Both algorithms require far less local memory than that required by a different approach of balanced computation. Any number of balanced processors can be connected to deliver more computing power without increasing the memory size of each processor
Keywords :
computational complexity; parallel algorithms; sorting; balanced computation; balanced parallel algorithm; linear array; local memory; Algorithm design and analysis; Bandwidth; Concurrent computing; Councils; Hardware; Parallel algorithms; Parallel processing; Sorting; Time measurement; Velocity measurement;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on