Skip to content

acostillado/bitonic_network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bitonic_network

Algorith description

This algorith is called the merge-sort algorithm. It takes advantage of a bitonic sequence to sort random values.

Bitonic network representation

In the figure, every node represents a comparison between two values. If bigger/equal, then the value switches lines. Otherwise, it continues in the same line.

Alt text

How to build a bitonic network?

A bitonic network is a sequence as the represented below, where the elements are ordered from the least to the greatest and then, the other way around:

Alt text

To sort a bitonic sequence into an ordered sequence, we follow an algorithm.

The algorithm is divided in several steps:

Alt text

Alt text

Alt text

When the number sequence is random, the goal is first construct a bitonic sequence and then apply the previous algorithm:

Alt text

Alt text

Alt text

RTL Schematic

Alt text

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages