के साथ प्रारंभ करना मैंने हाल ही में जीपी-जीपीयू (सामान्य उद्देश्य ग्राफिक्स प्रोसेसिंग यूनिट) की शक्ति की खोज की है और 'भारी' वैज्ञानिक और गणित की गणना करने के लिए इसका लाभ उठाना चाहते हैं (अन्यथा बड़े CPU क्लस्टर की आवश्यकता होती है) एकल मशीनPyOpenCL
मुझे पता है कि जीपीयू पर काम करने के लिए कई इंटरफेस हैं, जो सीयूडीए और ओपनसीएल के सबसे प्रमुख हैं। उत्तरार्द्ध को केवल एनवीआईडीए कार्ड की बजाय अधिकांश ग्राफिक्स कार्ड (एनवीआईडीआईए, एएमडी, इंटेल) पर चलाने के लिए सीयूडीए के खिलाफ लाभ है। मेरे मामले में, मेरे पास एक साधारण इंटेल 4000 जीपीयू है जो ओपनसीएल के साथ अच्छी तरह सहयोग कर रहा है।
अब, मुझे यह जानने की जरूरत है कि इसे आगे बढ़ाने के लिए PyOpenCL के साथ कैसे संचालित करें! तो यहां सवाल आता है:
मैं PyOpenCL के साथ कैसे शुरू कर सकता हूं? पूर्वापेक्षाएँ क्या हैं? क्या मुझे वास्तव में पाइथन और/या ओपनसीएल में अनुभव करने की आवश्यकता है?
मेरी पृष्ठभूमि फोर्टन में है और वास्तव में मुझे एक लंबे किले कोड को पाइथन (या पायओपेनक्ल) में अनुवाद और समांतर करने की आवश्यकता है जो मुख्य रूप से पीडीई को हल करने और मैट्रिस को विकृत करने के साथ संबंधित है।
मैंने दो प्रासंगिक वेबसाइटें http://enja.org/2011/02/22/adventures-in-pyopencl-part-1-getting-started-with-python/ और http://documen.tician.de/pyopencl/ पढ़ी हैं लेकिन वे नए शौक (यानी डमी) के लिए वास्तव में सहायक नहीं हैं।
मुझे नहीं पता कि किसके साथ शुरुआत करना है। मैं मैदान पर एक विशेषज्ञ बनने की इच्छा नहीं करता हूं, यह जानने के लिए कि कैसे पाइपोपेल पर सरल गणित और रैखिक बीजगणित को समानांतर किया जा सकता है।
कोई सलाह और सहायता का बहुत स्वागत है!
मैं पाइपोपेल के लिए एक सभ्य दस्तावेज़ खोजने में भी गहरी रूचि रखता हूं। यदि आप मुझे अद्यतित रख सकते हैं तो मैं आभारी रहूंगा। धन्यवाद –