मैं GPU प्रोग्रामिंग दुनिया के लिए नया हूँ, मैं विकिपीडिया और Googling पर पढ़ने की कोशिश की है, लेकिन मैं अभी भी कई प्रश्न हैं:जीपीयू प्रोग्रामिंग?
मैं, कुछ GPU उदाहरण डाउनलोड किया CUDA के लिए, वहाँ कुछ .cu थे फाइलें और कुछ सीपीपी फाइलें, लेकिन सभी कोड सामान्य सी/सी ++ कोड थे, कुछ अजीब फ़ंक्शंस जैसे
cudaMemcpyToSymbol
और शेष शुद्ध सी कोड था। सवाल यह है कि, एनसीसीसी के साथ संकलित .cu कोड है और फिर जीसीसी से जुड़ा हुआ है? या यह प्रोग्राम कैसे किया जाता है?यदि मैंने जीपीयू पर कुछ चलाने के लिए कोड किया है, तो क्या यह सभी जीपीयू पर चलता है? या सिर्फ CUDA? या क्या सीयूडीए और एटीआई के लिए लिखने का तरीका और दोनों के लिए लिखने की विधि है?
रनटाइम पर संकलित? क्या मेरा कोड एक बाइट कोड जैसा होगा जो रनटाइम के दौरान स्मृति में कॉपी किया गया था और वहां से निष्पादित किया गया था? – killercode
आपका जीपीजीपीयू कोड एक स्रोत कोड स्ट्रिंग होगा जो GPU पर कोड ऑब्जेक्ट में एटी रनटाइम संकलित किया गया है – nulvinge