2012-06-10 16 views
14

क्या कोई एंड्रॉइड डिवाइस है जहां सीपीयू के बजाय जीपीयू पर रेंडरस्क्रिप्ट निष्पादित करता है, या यह कुछ अभी तक कहीं भी लागू नहीं हुआ है?एंड्रॉइड रेंडरस्क्रिप्ट जीपीयू पर चल सकता है?

उत्तर

9

जेलीबीन 4.2 के अनुसार रेन्डरस्क्रिप्ट के लिए सीधा जीपीयू एकीकरण है। this और this देखें।

+0

प्रदर्शन तुलना के साथ अधिक विस्तृत जानकारी यहां मिल सकती है: http://android-developers.blogspot.com/2013/01/evolution-of-renderscript-performance.html – keaukraine

+0

विशिष्ट होने के लिए, एंड्रॉइड 4.2 में एक नई अवधारणा फ़िल्टरस्क्रिप्ट थी की शुरुआत की। फ़िल्टरकैन अधिक सीमित है RenderScripts और संभवतः जीपीयू पर चला सकते हैं। हालांकि, क्या यह वास्तव में जीपीयू पर चलता है चाहे विक्रेता समर्थन द्वारा तय किया जाएगा। –

3

मैं Google के लिए किसी भी आधिकारिक दस्तावेज़ीकरण की पुष्टि नहीं कर सकता, लेकिन मैं हर दिन रेंडरस्क्रिप्ट के साथ काम करता हूं और हर बार जब मैं इसे चलाता हूं, तो मुझे लगता है कि लॉग इन रिपोर्ट मेरे डिवाइस में ग्राफिक्स चिप्स के लिए ड्राइवर लोड कर रहा है, विशेष रूप से टेग्रा 2. Google वास्तव में रेंडरस्क्रिप्ट को दस्तावेज करने में उलझन में है, और अगर मैं उनकी चर्चा में इस चूक को सही नहीं करता तो मैं आश्चर्यचकित नहीं होता।

+0

धन्यवाद, क्या मैं पूछ सकता हूं कि आप क्या काम कर रहे हैं (केवल जिज्ञासा)? – fhucho

+1

हमारे पास एक मोटोरोला ज़ूम (टेग्रा 2) है, एक सैमसंग गैलेक्सी टैब 7.0+ (माली -400 एमपी), गैलेक्सी नेक्सस (एसजीएक्स 540) और गैलेक्सी एस (स्नैपड्रैगन) है कि हम रेंडरस्क्रिप्ट कोड का परीक्षण करते हैं, हालांकि ज़ूम सबसे ज्यादा है अक्सर परीक्षण करते हैं क्योंकि यह आमतौर पर टेग्रा 2 के साथ कुछ बिंदु स्प्राइट मुद्दों के कारण सीमित कारक होता है। यदि आप परियोजना का मतलब रखते हैं, तो यह हमारे कुछ घर परियोजनाओं के लिए एक सामान्य उद्देश्य ग्राफिक्स इंजन है। – Jared

+0

धन्यवाद, परियोजना के साथ शुभकामनाएँ! – fhucho

1

रेंडरस्क्रिप्ट का डिज़ाइन इतना है कि यह GPU पर चलता है। यह नई भाषा जोड़ने का मुख्य उद्देश्य था। मुझे लगता है कि समर्थन की कमी के कारण सीपीयू पर यह डिवाइस चल रहा है, लेकिन अधिकांश उपकरणों पर यह GPU

+0

यह गलत है। आइसक्रीम सैंडविच और जेली बीन के रूप में, रेंडरस्क्रिप्ट केवल सीपीयू पर चलता है। Google ने कोई GPU समर्थन नहीं जोड़ा है। लेकिन हां, इरादा है कि जीपीयू और सीपीयू पर रेंडरस्क्रिप्ट कोड निष्पादित हो। – codetwiddler

1

पर चलता है, मुझे लगता है कि यह इस बात पर निर्भर हो सकता है कि आप ग्राफिक्स या गणना संचालन कर रहे हैं या नहीं। जीपीएसयू पर ग्राफिक्स ऑपरेशंस को निष्पादित किया जाएगा, लेकिन गणना के संचालन तब तक नहीं होंगे जब तक मैं समझता हूं।

जब आप प्रत्येक निर्माण के लिए उपयोग करते हैं तो गणना सीपीयू पर एकाधिक धागे में चलती है, जीपीयू नहीं (आप इसे आईसीएस स्रोत कोड में देख सकते हैं)। भविष्य में रिलीज में यह बदल सकता है (https://events.linuxfoundation.org/slides/2011/lfcs/lfcs2011_llvm_liao.pdf देखें) लेकिन मैंने कोई घोषणा नहीं देखी है।

2

वर्तमान में Renderscript की गणना पक्ष केवल सीपीयू पर चलेगा:

अभी के लिए, गणना Renderscripts केवल सीपीयू कोर का लाभ ले सकते हैं, लेकिन भविष्य में, वे संभावित प्रोसेसर के अन्य प्रकार पर चला सकते हैं जैसे जीपीयू और डीएसपी।

Renderscript dev guide से लिया।

रेंडरस्क्रिप्ट का ग्राफिक्स पक्ष OpenGL ES के शीर्ष पर बैठता है ताकि शेडर्स GPU पर चलें।

एआरएम की माली-टी 604 जीपीयू रेंडरस्क्रिप्ट (भविष्य में एंड्रॉइड रिलीज में) के गणना पक्ष के लिए एक लक्ष्य प्रदान करेगा (देखें ARM Blog entry)।

1

वर्तमान में, केवल नेक्सस 10 seems to support रेंडरस्क्रिप्ट जीपीयू गणना।

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