GPU Radix Sort written in Apple Metal

Lukket Lagt ut 5 år siden Betales ved levering
Lukket Betales ved levering

I was hoping one would be announced at WWDC but no such luck.

I need a GPU Radix Search written in Metal for integer key value pairs. Currently using thrust::stable_sort_by_key on Nvida GPU's but want to get working in Metal.

One option would be to look at CUDPP: [login to view URL]

But I know there are faster options:

[login to view URL]

Merrill, D. and Grimshaw, A. High Performance and Scalable Radix Sort: A case study of implementing dynamic parallelism for GPU computing, Parallel Processing Letters 21 (2011)

Ideally would like to have as a single compute kernel function.

// thrust::stable_sort_by_key(thrust:: device_ptr<uint>(dGridParticleHash),

// thrust:: device_ptr<uint>(dGridParticleHash + numParticles),

// thrust:: device_ptr<int>(dGridParticleIndex));

C++ Programmering CUDA GPGPU Swift

Prosjekt-ID: #17139435

Om prosjektet

Eksternt prosjekt Aktiv 5 år siden