compute icon indicating copy to clipboard operation
compute copied to clipboard

improve nth element speed by using bucketselect or cutting plane instead of quickselect

Open koosha94 opened this issue 9 years ago • 3 comments

this work http://www.math.grin.edu/~blanchaj/Research/ABGS_KSelection.pdf , and a few other works such as http://arxiv.org/pdf/1104.2732.pdf, propose gpu accelerated algorithms for nth element selection. I believe using bucketselect presented in Alabi et al. would result in a significant speed up while keeping the code simple and elegant.

koosha94 avatar Feb 26 '16 06:02 koosha94

This https://code.google.com/archive/p/ggks/downloads contains cuda (with simple use of thrust libraries) implementations for all algorithms mentioned in this work which would come in handy.

koosha94 avatar Feb 26 '16 06:02 koosha94

It would be great to have improvements for these algorithms! Would you be interested in working on that?

kylelutz avatar Feb 28 '16 18:02 kylelutz

Unfortunately, I have a few deadline to meet, however I can help testing, and debugging the code. I might be able to work on it later in the spring.

koosha94 avatar Feb 28 '16 20:02 koosha94