
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
 
ASCII Text  x  
S.G. Akl, H. Meijer, "Parallel Binary Search," IEEE Transactions on Parallel and Distributed Systems, vol. 1, no. 2, pp. 247250, April, 1990.  
BibTex  x  
@article{ 10.1109/71.80139, author = {S.G. Akl and H. Meijer}, title = {Parallel Binary Search}, journal ={IEEE Transactions on Parallel and Distributed Systems}, volume = {1}, number = {2}, issn = {10459219}, year = {1990}, pages = {247250}, doi = {http://doi.ieeecomputersociety.org/10.1109/71.80139}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  JOUR JO  IEEE Transactions on Parallel and Distributed Systems TI  Parallel Binary Search IS  2 SN  10459219 SP247 EP250 EPD  247250 A1  S.G. Akl, A1  H. Meijer, PY  1990 KW  Index Termsbinary search; cost optimality; nondecreasing order; EREW PRAM; parallel randomaccess machine; parallel merging algorithm; computational complexity; parallel algorithms; search problems VL  1 JA  IEEE Transactions on Parallel and Distributed Systems ER   
Two arrays of numbers sorted in nondecreasing order are given: an array A of size n and an array B of size m, where n>m. It is required to determine, for every element of A, the smallest element of B (if one exists) that is larger than or equal to it. It is shown how to solve this problem on the EREW PRAM (exclusiveread exclusivewrite parallel randomaccess machine) in O(logm logn/log log m) time using n processors. The solution is then extended to the case in which fewer than n processors are available. This yields an EREW PRAM algorithm for the problem whose cost is O(n log m, which is O(m)) for n>or=m/log m. It is shown how the solution obtained leads to an improved parallel merging algorithm.
[1] Selim G. Akl,The Design and Analysis of Parallel Algorithms. Englewood Cliffs, NJ: PrenticeHall, 1989.
[2] S. G. Akl and N. Santoro, "Optimal parallel merging and sorting without memory conflicts,"IEEE Trans. Comput., vol. C36, pp. 13671369, 1987.
[3] R. Cole, "Parallel merge sort,"SIAM J. Comput., vol. 17, pp. 770785, 1988.
[4] C. P. Kruskal, "Searching, merging, and sorting in parallel computation,"IEEE Trans. Comput., vol. C32, pp. 942946, Oct. 1983.
[5] S. D. Lang and N. Deo, "Recursive batched binary searching of sequential files,"The Comput. Journal, to be published.
[6] H. Meijer and S. G. Akl, "Optimal computation of prelix sums on a binary tree of processors,"Int. J. Parallel Programm., vol. 16, no. 2, pp. 127136, Apr. 1987.
[7] H. Meijer and S. G. Akl, "Parallel binary search with delayed read conflicts," Tech. Rep. 89257. Dep. Comput. Inform. Sci., Queen's University, Kingston, Ont., Canada, June 1989.