, но я не могу найти, какое значение по умолчанию для
омпиляции кода CUDA вы должны выбрать, для какой архитектуры генерируется ваш код.nvcc
предоставляет два параметра для определения этой архитектуры, в основном:
arch
задает виртуальную аргументацию, которая может бытьcompute_10
, compute_11
, и т.д.code
указывает реальную архитектуру, которая может бытьsm_10
, sm_11
, и т.д.Итак, команда такая:
nvcc x.cu -arch=compute_13 -code=sm_13
Сгенерирует код «cubin» для устройств с возможностью вычислений 1,3. Пожалуйста, поправьте меня, если я ошибаюсь. Что я хотел бы знать, какие значения по умолчанию для этих двух параметров?Какая архитектура по умолчанию используется в nvcc, когда нет значения для arch
или же code
указан?