nvcc
لا يكتشف برنامج التحويل البرمجي وحدات معالجة الرسومات المتاحة محليًا ، فهو يستهدف دائمًا SM 1.0 افتراضيًا. وإلا فإنه يمكن أن يقدم بعض السلوك المربك تمامًا عند البناء على أنظمة مختلفة.
لتجميع الجهاز المتاح ، تحتاج إما إلى مطالبة المستخدم بتحديد إصدار SM أو تشغيل بعض رمز الكشف أثناء وقت الإنشاء. أنا مقتنع بأنه من الأسهل وضع رمز اكتشاف الأجهزة في وقت التشغيل ثم تكوين إطلاق kernel حسب الرغبة.