Skip to content

Implement sorting with AK - #608

Closed
christiangnrd wants to merge 2 commits into
JuliaGPU:mainfrom
christiangnrd:sort
Closed

christiangnrd wants to merge 2 commits into
JuliaGPU:mainfrom
christiangnrd:sort

Conversation

@christiangnrd

@christiangnrd christiangnrd commented Aug 3, 2025 •

Copy link
Copy Markdown
Member

AK does not (yet?) support a dims argument. Porting over the CUDA sort to KernelAbstractions will require some more thought as both sorting algorithms use dynamic shared memory.

@maleadt

maleadt commented Aug 5, 2025

Copy link
Copy Markdown
Member

Porting over the CUDA sort to KernelAbstractions will require some more thought as both sorting algorithms use dynamic shared memory.

I'd punt on that, and start by using KA.jl for sorting without dims. Porting that is "wasted" effort better spent on adding dims support to KA.jl, I'd guess.

@christiangnrd

Copy link
Copy Markdown
Member Author

I'd punt on that, and start by using KA.jl for sorting without dims. Porting that is "wasted" effort better spent on adding dims support to KA.jl, I'd guess.

@maleadt When you write KA (presumably KernelAbstractions) do you mean AK (AcceleratedKernels)?

@maleadt

maleadt commented Aug 6, 2025

Copy link
Copy Markdown
Member

@maleadt When you write KA (presumably KernelAbstractions) do you mean AK (AcceleratedKernels)?

Sorry, yeah

@maleadt

maleadt commented Oct 7, 2026

Copy link
Copy Markdown
Member

Superseded by #790, which implements sorting for every GPU back-end on top of AcceleratedKernels.jl, released in GPUArrays 12. Thanks!

@maleadt maleadt closed this Oct 7, 2026
@christiangnrd
christiangnrd deleted the sort branch October 7, 2026 11:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants