Di recente ho imparato a conoscere Compute Shader e sembra da quello che ho preso la stessa idea di programmazione parallela che faresti con CUDA o OpenCL, ma nella pipeline di shader.
Se voglio disegnare un milione di cubi in una scena, dovrei usare un metodo rispetto all'altro o entrambi. Se entrambi come lo dividi in modo che la GPU non stia cercando di calcolare in parallelo sia lo shader che un altro processo allo stesso tempo