Я изучаю PTX и не понимаю, чем CTA (массив вычислительных потоков) отличается от блока CUDA.
Это одно и то же? Мне кажется, что пока (я только в начале документа PTX) они как раз одинаковы
Я изучаю PTX и не понимаю, чем CTA (массив вычислительных потоков) отличается от блока CUDA.
Это одно и то же? Мне кажется, что пока (я только в начале документа PTX) они как раз одинаковы
Да, массив совместных потоков PTX концептуально и функционально такой же, как блок в CUDA или рабочая группа в OpenCL.
Раздел Иерархия потоков в документ CUDA PTX ISA объясняет, что, по сути, CTA означает блок CUDA.
Также обратите внимание, что на самом деле это не «массив вычислительных потоков», а «совместный массив потоков» (!).
CTA — это просто еще один способ сказать, что Threadblock Nvidia называет это CTA.