Merging on the BSP model
Document Type
Article
Publication Date
5-1-2001
Abstract
The design of complex parallel algorithms relies heavily on a set of primitive operations. In this work, we examine the problem of merging two sorted sequences in an architecture independent setting. We derive parallel algorithms that can be used on a variety of parallel machines and whose performance can be reliably predicted if these algorithms are analyzed under the bulk-synchronous parallel (BSP) model. While our algorithms are fairly simple themselves, description of their performance in terms of the BSP parameters is somewhat complicated. The main reward for quantifying these complications, is that it enables parallel software to be written once and for all that can be migrated efficiently among a variety of parallel platforms. The optimal merging algorithm presented in this work achieves asymptotically optimal parallel efficiency compared to any optimal sequential merging algorithm. © 2001 Elsevier Science B.V.
Identifier
0035342030 (Scopus)
Publication Title
Parallel Computing
External Full Text Location
https://doi.org/10.1016/S0167-8191(00)00104-6
ISSN
01678191
First Page
809
Last Page
822
Issue
6
Volume
27
Grant
GR/K16999
Fund Ref
Engineering and Physical Sciences Research Council
Recommended Citation
Gerbessiotis, Alexandros V. and Siniolakis, Constantinos J., "Merging on the BSP model" (2001). Faculty Publications. 15176.
https://digitalcommons.njit.edu/fac_pubs/15176
