Как я понимаю, основное преимущество PTX - предоставить вам пару конкретных инструкций. Это также язык программирования промежуточного уровня. Это означает, что компилятор nvidia не выполняет прямой код PTX. Он перекомпилирует коды PTX в сборку с аппаратным обеспечением.Насколько важно планирование инструкций для PTX?
Когда мы рассматриваем эти все термины, Короче говоря, мне интересно, есть ли какие-либо эффекты планирования инструкций PTX? Также, если мы перепланируем код PTX, можем ли мы получить производительность или увидеть какие-либо эффекты?
Заранее спасибо
«никто не может видеть окончательный код сборки» Неверно. Существуют [бинарные утилиты cuda] (http://docs.nvidia.com/cuda/cuda-binary-utilities/index.html#axzz3G9iREsxb), которые позволяют сбрасывать сборку. Инструкции PTX не запланированы. Планы SASS запланированы. PTX - это промежуточный код. Таким образом, неясно, что вы подразумеваете под «инструкцией по планированию для PTX». –
@RobertCrovella спасибо. Я немного изменил текст. Но мой вопрос в том, планируем ли мы текущий код PTX, можно ли получить ускорение или какой-либо эффект? Поскольку у нас нет разрешения на изменение кода сборки cuda, правильно? – grypp