Базовые блоки в CUDA
Есть ли способ просмотреть информацию о базовых блоках для исходного кода CUDA? Я пытаюсь скомпилировать код CUDA так, чтобы вывод, который он мне дал, был файлом со всеми перечисленными базовыми блоками. Но до сих пор я не смог найти ни одной опции в nvcc, которая позволяла бы мне это делать.
Если мы сможем извлечь информацию о базовом блоке из IR (PTX), это также поможет.
1 ответ
Решение
Я искал способ извлечь базовые блоки или граф потока управления источника CUDA. Кажется, есть способ, но мы получаем поток управления в виде промежуточного представления (PTX).
"Nvdisasm" имеет способ извлечь граф потока управления ядра. Дополнительную информацию можно найти здесь: http://docs.nvidia.com/cuda/cuda-binary-utilities/index.html