Quais são os valores padrão para as opções de arco e código ao usar o nvcc?
Ao compilar seu código CUDA, você deve selecionar para qual arquitetura seu código está sendo gerado.nvcc
fornece dois parâmetros para especificar essa arquitetura, basicamente:
arch
especifica a arquitetura virtual, que pode sercompute_10
, compute_11
, etc.code
especifica a arquitetura real, que pode sersm_10
, sm_11
, etc.Então, um comando como este:
nvcc x.cu -arch=compute_13 -code=sm_13
Gerará código 'cubin' para dispositivos com capacidade de computação 1.3. Por favor me corrija se eu estiver errado. O que eu gostaria de saber é quais são os valores padrão para esses dois parâmetros?Qual é a arquitetura padrão que o nvcc usa quando nenhum valor para arch
ou code
é especificado?