Compute Shader vs CUDA / OpenCL

Así que recientemente aprendí sobre el Compute Shader y parece que he aprendido la misma idea que la programación paralela que harías con CUDA o OpenCL, pero en la línea de sombreado. Si quiero dibujar un millón de cubos en una escena, debería usar un método sobre el otro o ambos. Si tanto, ¿cómo...