У меня есть один файл кода CUDA, скомпилированный в код PTX на промежуточном языке, example.ptx. Мне было бы интересно начать ковыряться в этом коротком файле, пытаясь понять, как он работает.
У меня нет предыдущего опыта работы с промежуточным представлением кода, но я понял, что могу каким-то образом распечатать рисунок потока управления, чтобы поддержать меня в попытке реконструировать это. Cuda Binary Utilities упоминает nvdisasm и показывает хорошие цифры Graphviz потока управления, но, похоже, он работает только для файлов cubin. Я так понимаю, что эти cubin-файлы оптимизированы дальше от PTX, в зависимости от текущей архитектуры GPU.
Мой вопрос: могу ли я использовать nvdisasm для создания изображения потока управления из example.ptx или скомпилировать файл ptx в файл cubin и использовать его для создания изображения?