В документации групп потоков говорится, что "Threads
организованы в threadgroups
, которые выполняются вместе и могут совместно использовать общий блок памяти. Хотя иногда функции ядра разрабатываются так, что потоки работать независимо друг от друга, it's also common for threads in a threadgroup to collaborate on their working set.
"
На данный момент я работал только с некоторыми программами GPGPU, у которых есть потоки, работающие в своих целях. Может ли кто-нибудь привести пример, как threads
в threadgroup
могут работать вместе? Как они могли использовать общую память для совместной работы?