audulus / MetalKernels

Useful kernels for parallel programming.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MetalKernels

Swift Package Manager (SPM) compatible

Useful kernels for parallel programming.

ScanKernel implements prefix sum for uint32_t values.

CompactKernel implements stream compaction for values of user-specified size.

RadixSortKernel implements radix sort for uint32_t values. (WIP. Not yet optimized.)

About

Useful kernels for parallel programming.

License:MIT License


Languages

Language:Objective-C++ 71.6%Language:Metal 15.1%Language:Objective-C 10.6%Language:C 1.5%Language:Swift 1.2%