Skip to content

GPU Implementation of partialsort! #93

@btmit

Description

@btmit

It would be great if there was an implementation of sort! and partialsort! for CuArrays.

A simple (1D array, radix-2) native Julia implementation would be really helpful as a good starting point.

Other issues have considered wrapping Thrust or CUB JuliaGPU/CuArrays.jl#525.

This should enable a number of higher level functions, such as the ability to generate statistics about data (median, quartiles, etc) on the GPU.

A few (possibly) helpful links:
https://www.cse.chalmers.se/~tsigas/papers/GPU-Quicksort-jea.pdf
https://onlinelibrary.wiley.com/doi/full/10.1002/cpe.3611
https://sourceforge.net/projects/cuda-quicksort/

Metadata

Metadata

Assignees

No one assigned

    Labels

    cuda arrayStuff about CuArray.enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions