2011-01-06 12 views
5

मुझे आईओएस में जीपीयू-त्वरित गणना करने में दिलचस्पी है (आईफोन 3 जीएस और 4 के लिए)। दुर्भाग्यवश, न तो डिवाइस ओपनसीएल का समर्थन करता है, इसलिए ऐसा लगता है कि प्रोग्राम डेटा को ग्राफिक्स डेटा के रूप में व्यक्त करना और ओपनजीएल ईएस 2.0 प्रोग्राम करने योग्य शेडर्स (वर्टेक्स और खंड) का उपयोग करना है। क्या कोई भी ऐसे संसाधनों की सिफारिश कर सकता है जो उपयोगी हो सकते हैं? नमूना कोड पवित्र अंगूर है।आईफोन पर जीपीयू-त्वरित गणना (जीपीजीपीयू) करने के लिए संसाधन?

उत्तर

1

मेरे पास एक साधारण परियोजना है जो आपको अपने जीपीयू प्रोग्रामिंग शुरू करने में मदद कर सकती है। हालांकि यह जीएलएसएल में है।

मेरी परियोजना का उद्देश्य विभिन्न जीएलएसएल शेडर्स का परीक्षण करने के लिए थोड़ा ढांचा बनाना है। तुम सब करने की ज़रूरत है shaders फ़ाइलों को संपादित करने, आदि रेपो यहाँ है https://github.com/torinnguyen/Ripple

2

यहां करने के लिए कई तरीके हैं & ओपन संगत UIView बनाने सेटअप ओपन पाइप लाइन के बारे में चिंता करने की जरूरत नहीं

है अब तक यह यदि आप पुराने उपकरणों का समर्थन करना चाहते हैं, तो आपको ओपनजीएल ईएस 2.0 शेडर्स से चिपकना चाहिए। इसके लिए ढांचे GPUImage और ogles_gpgpu हैं। उत्तरार्द्ध एंड्रॉइड सिस्टम का भी समर्थन करता है।

मैंने इस विषय के बारे में एक मास्टर की थीसिस भी लिखी है: Parallel Computing for Digital Signal Processing on Mobile Device GPUs

अब आप ओपनजीएल ईएस 3.0 के साथ और अधिक उन्नत जीपीजीपीयू चीजें कर सकते हैं। उदाहरण के लिए this post देखें। ऐप्पल में अब "मेटल एपीआई" भी है जो और भी अधिक GPU गणना संचालन की अनुमति देता है। ओपनजीएल ईएस 3.x और धातु दोनों ही ए 7 चिप के साथ नए उपकरणों द्वारा समर्थित हैं।

+0

आपके मास्टर थीसिस के लिए एक दिलचस्प पढ़ा जा रहा है –

संबंधित मुद्दे