Content deleted Content added
Added a link to a C++ parallel merge implementation |
|||
Line 87:
== Parallel merge ==
A [[task parallelism|parallel]] version of the binary merge algorithm can serve as a building block of a [[Merge sort#Parallel merge sort|parallel merge sort]]. The following pseudocode demonstrates this algorithm in a [[fork-join model|parallel divide-and-conquer]] style (adapted from Cormen ''et al.''<ref name="clrs">{{Introduction to Algorithms|3}}</ref>{{rp|800}}
'''algorithm''' merge(A[i...j], B[k...ℓ], C[p...q]) '''is'''
|