'Code = sm_X' incorpora apenas código binário (cubin), ou também código PTX, ou ambos?

Estou um pouco confuso sobre a opção 'code = sm_X' na instrução '-gencode'.

Um exemplo: O que a opção do compilador NVCC

-gencode arch=compute_13,code=sm_13

incorporar na biblioteca?

Somente o código da máquina (código do cubin) para GPUs com CC 1.3 ouAlém disso o código PTX para GPUs com CC 1.3?

No 'Guia de compatibilidade do Maxwell', é declarado "Apenas as versões de destino de back-end especificadas pela cláusula 'code =' serão mantidas no binário resultante".

A partir disso, inferiria que a opção de compilador fornecida apenas incorpora código de máquina para GPUs com CC 1.3 enão Código PTX. Isso significaria que serianão possível executar esta biblioteca, p. em um cartão de geração Maxwell, como não há código PTX incorporado na biblioteca a partir do qual o código de máquina pode ser compilado 'just-in-time' (JIT).

Por outro lado, na apresentação do GTC 2013 'Introdução ao CUDA Toolkit como uma ferramenta de criação de aplicativos' da NVIDIA, afirma-se que o '-gencode arch = compute_13, code = sm_13' é suficiente para todas as GPUs com CC> = 1,3 e que, com esta opção de compilador para GPUs com CC> 1.3, o código da máquina é editado por JIT a partir do código PTX. Portanto, as informações fornecidas no guia de compatibilidade Maxwell e nesta apresentação do GTC são conflitantes na minha opinião.