Sorting TODO
TODO for Quicksort:
-
refactoring the code of implementation -
there is a fixed type int
instead ofIndex
-
I have splitted the code between Quicksort
andQuicksorter
because Quicksorter cannot have static metodsort
-Value
andDevice
must be types of the class not the methodsort
. If we can refactorQuicksorter
so that it is easier to use, we can mergeQuicksort
andQuicksorter
togther. -
TNL/Algorithms/Sorting/details
contains several files with helper functions and kernels for Quicksort likequicksort_kernel.h
,quicksort_1Block.h
,reduction.h
etc. We should check them for duplicities and rename them or merge them.
-
-
implementation for devices Sequential
() andHost
( or evenRocm
)
TODO for bitonic sort:
-
refactoring -
port for Rocm
General TODO:
-
we do not have inplace sort that could be used with lambda functions for Host
-
refactoring and extension of unit tests -
fetch CUDA samples from git repo - https://github.com/NVIDIA/cuda-samples - instead of relying on local installation