Bitonic Sort

Recursive bitonic sequences for parallel hardware

Bitonic sort recursively builds bitonic sequences (sequences that first increase then decrease) and merges them. Its regular structure and predictable memory access patterns make it excellent for parallel hardware implementation.

Properties

PropertyValue
Depth (stages)O(log2 n)
ComparatorsO(n log2 n)
Parallelismn/2 comparisons per stage
Best forPower-of-2 sizes, GPU/FPGA sorting
View on GitHub

Resources