Вычислить шейдер против CUDA / OpenCL

Так что я только недавно узнал о Compute Shader, и это похоже на то, что я понял ту же идею, что и параллельное программирование, которое вы бы делали с CUDA или OpenCL, но в конвейере шейдеров. Если я хочу нарисовать миллион кубов в сцене, я должен использовать один метод поверх другого или оба....