मैं this SO answer पर दिए गए निर्देशों लेकिन अनुसरण कर रहा हूँ जब मैं जिसके परिणामस्वरूप PTX फ़ाइल मैं clBuildक्लैंग का उपयोग करते हुए ओपनसीएल को पीटीएक्स में संकलित करते समय अनसुलझा बाहरी?
ptxas fatal : Unresolved extern function 'get_group_id'
में अनुवर्ती त्रुटि मिलती है PTX फ़ाइल मैं हर OpenCL समारोह कॉल के लिए निम्नलिखित है में मैं
का उपयोग चलाने का प्रयास.func (.param .b64 func_retval0) get_group_id
(
.param .b32 get_group_id_param_0
)
;
उपरोक्त ओपनसीएल रनटाइम द्वारा बनाई गई पीटीएक्स फाइलों में मौजूद नहीं है जब मैं इसे सीएल फ़ाइल प्रदान करता हूं। इसके बजाय यह उचित विशेष रजिस्टर है।
fatal error: error in backend: Cannot cast between two non-generic address spaces
उन निर्देशों अभी भी मान्य हैं:
these instructions निम्न त्रुटि के साथ PTX संकलन करने के लिए LLVM आईआर दौरान (एक अलग libclc पुस्तकालय के खिलाफ लिंक) मुझे एक विभाजन गलती देता है के बाद? क्या मुझे कुछ और करना चाहिए?
मैं libclc, बजना 3.7, और Nvidia ड्राइवर 352,39