Skip to content
/ HykSort Public

HykSort Algorithm Implementation with Parallel Select for splitters. Testing and performance.

License

Notifications You must be signed in to change notification settings

XarisA/HykSort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HykSort

HykSort Algorithm Implementation with ParallelSelect algorithm for finding splitters and AlltoAll_kway for all to all communication between processors, having as a result reduced complexity to O(N log p / log k).

A big part of the logic in this code was found in this project [2] and was rewritten in c++. I added some helper functions and distinguished the HykSort algorithm from [2] so that it can run independenly.

References

  1. Hari Sundar, Dhairya Malhotra, George Biros, HykSort: a new variant of hypercube quicksort on distributed memory architectures, Proceedings of the 27th international ACM conference on international conference on supercomputing (ICS13), 2013.

  2. Utah Sorting Librrary : https://github.com/hsundar/usort

  3. Distributed Bitonic Sort using MPI : https://github.com/steremma/Bitonic

About

HykSort Algorithm Implementation with Parallel Select for splitters. Testing and performance.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published