Sorting TODO
TODO for Quicksort:
-
refactoring the code of implementation -
there is a fixed type intinstead ofIndex -
I have splitted the code between QuicksortandQuicksorterbecause Quicksorter cannot have static metodsort-ValueandDevicemust be types of the class not the methodsort. If we can refactorQuicksorterso that it is easier to use, we can mergeQuicksortandQuicksortertogther. -
TNL/Algorithms/Sorting/detailscontains several files with helper functions and kernels for Quicksort likequicksort_kernel.h,quicksort_1Block.h,reduction.hetc. 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
Edited by Tomáš Oberhuber