Source

Branch

1/ @noinodev

@AgileJebrim

i see it as a convolution task. gather per thread in registers, gather in local thread group shmem, and atomic add assuming atomics are available. repeat for all cells, then keep scheduler happy by not going over register or thread limits. is there more to it than that?

2/ @AgileJebrim

@noinodev

Give more details on each step. Assume more data elements than parallel hardware.

3/ @AgileJebrim

@noinodev

Don’t assume you can use atomics.