maximizes merge phase by reducing copying of runs --> reducing the # of merge cycles
| Polyphase | No. of Runs on | |||
| Device 1 | Device 2 | Device 3 | Device 4 | |
| Sort Phase | 7 | 6 | 4 | 0 |
| Merge Pass 1 | 3 | 2 | 0 | 4 |
| Merge Pass 2 | 1 | 0 | 2 | 2 |
| Merge Pass 3 | 0 | 1 | 1 | 1 |
| Merge Pass 4 | 1 | 0 | 0 | 0 |
| Three-Way-Sort-Merge | No. of Runs on | |||||
| Device 1 | Device 2 | Device 3 | Device 4 | Device 5 | Device 6 | |
| Sort Phase | 6 | 6 | 5 | 0 | 0 | 0 |
| Merge Pass 1 | 0 | 0 | 0 | 2 | 2 | 2 |
| Merge Pass 2 | 1 | 1 | 0 | 0 | 0 | 0 |
| Merge Pass 3 | 0 | 0 | 0 | 1 | 0 | 0 |
|
n |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Level | n | an | bn | cn | dn | en | tn | T(k) |
| n+1 | an+bn | an+cn | an+dn | an+en | an | tn+4an | T(k-1) |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fibonacci Distribution Sort
Modified Fibonacci Distribution Sort