¿Cuáles son los valores predeterminados para las opciones de arco y código cuando se usa nvcc?
Al compilar su código CUDA, debe seleccionar para qué arquitectura se está generando su código.nvcc
proporciona dos parámetros para especificar esta arquitectura, básicamente:
arch
especifica la arquitectura virtual, que puede sercompute_10
, compute_11
etc.code
especifica la arquitectura real, que puede sersm_10
, sm_11
etc.Entonces un comando como este:
nvcc x.cu -arch=compute_13 -code=sm_13
Generará código 'cubin' para dispositivos con capacidad de cálculo 1.3. Por favor corrígeme si estoy equivocado. Lo que me gustaría saber es cuáles son los valores predeterminados para estos dos parámetros.¿Cuál es la arquitectura predeterminada que usa nvcc cuando no hay valor para arch
o code
¿está especificado?