Download presentation

Presentation is loading. Please wait.

Published byDevante Mountford Modified over 2 years ago

1
Batcher’s merging network Efficient Parallel Algorithms COMP308

2
Odd-even merging network We assume that n is exact power of 2, and we wish to merge the sorted sequence of elements on lines with those on lines We recursively construct two odd-even merging networks that merge sorted subsequences in parallel.

3
Structure of the network The first merges the sequence on lines with sequences on lines (the odd elements) The second merges the sequence on lines with sequences on lines (the even elements) To combine two sorted subsequences, we put a comparator between a 2i-1 and a 2i for all i=1,2,…,n

7
8-input network 1 2 3 4 5 6

8
Skeleton of the Proof Apply the zero-one principle to prove that Batcher’s sorting is correct, consider only merges of sequences of the form 0000011111 and 00001111111 In odd-even merging we send odd sequence to one merger and the even sequence to another merger. We can assume by induction that smaller mergers work correctly. The first merger can get one or two more zeros. than the second one. The outputs of these mergers are interleaved and can be 1 before 0 (dirty one).

9
After sorting separately on odd and even positions we will have everything sorted unless the situation like this happens 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 Then the last final touch (correction step) cleans the sequence. The situation is subtle, the last correction does not clean for example 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 But the dirty 1 (if there is any) should be on an even position, which is always the case

Similar presentations

OK

CALTECH CS137 Winter2006 -- DeHon 1 CS137: Electronic Design Automation Day 12: February 6, 2006 Sorting.

CALTECH CS137 Winter2006 -- DeHon 1 CS137: Electronic Design Automation Day 12: February 6, 2006 Sorting.

© 2017 SlidePlayer.com Inc.

All rights reserved.

Ads by Google

Download ppt on nutrition in plants and animals Free ppt on dispersion of light Ppt on event driven programming concept Ppt on acute coronary syndrome nursing Ppt on political parties and electoral process in usa Free download ppt on report writing Ppt on basic proportionality theorem for class 10 Ppt on endangered and extinct animals Ppt on my favourite game cricket Ppt on airbag working principle of ups