Базовые блоки в CUDA

Есть ли способ увидеть информацию о базовом блоке для исходного кода CUDA? Я пытаюсь скомпилировать код CUDA, чтобы на выходе он мне давал файл со всеми перечисленными базовыми блоками. Но до сих пор я не смог найти в nvcc какой-либо опции, позволяющей мне это сделать.

Если мы сможем извлечь информацию о базовом блоке из IR (PTX), это тоже поможет.


person Abhishek Das    schedule 11.09.2015    source источник
comment
Что вы подразумеваете под базовой информацией о блоке?   -  person talonmies    schedule 11.09.2015
comment
Все в порядке, я нашел его. В основном я искал что-то вроде графа потока управления из кода CUDA. Кажется, мы можем сделать это через nvdisasm.   -  person Abhishek Das    schedule 11.09.2015
comment
Пожалуйста, добавьте ответ на свой вопрос, описывающий ваше решение   -  person talonmies    schedule 11.09.2015


Ответы (1)


Я искал способ извлечь базовые блоки или граф потока управления источника CUDA. Вроде способ есть, но мы получаем поток управления в виде промежуточного представления (PTX).

У «nvdisasm» есть способ извлечь граф потока управления ядра. Дополнительную информацию можно найти здесь: http://docs.nvidia.com/cuda/cuda-binary-utilities/index.html#axzz3lONRPxm5

person Abhishek Das    schedule 11.09.2015