nvcc
Il compilatore non rileva GPU disponibili localmente, ma mira sempre a SM 1.0 per impostazione predefinita. Altrimenti potrebbe introdurre un comportamento abbastanza confuso quando si basa su sistemi diversi.
Per compilare per il dispositivo disponibile, è necessario chiedere all'utente di specificare la versione SM o eseguire un po 'di codice di rilevamento durante il tempo di build. Sono convinto che sia più facile mettere il codice di rilevamento hardware in runtime e quindi configurare il lancio del kernel come desiderato.