मैं प्रदर्शन के लिए ओपनसीएल का उपयोग कर जीपीयू को भौतिकी सिमुलेशन एल्गोरिदम पोर्ट करना चाहता हूं; मुझे ओपनसीएल के साथ कोई अनुभव नहीं है, और मैं चारों ओर देख रहा हूं। कम्प्यूटेशंस ज्यादातर छोटे घने मैट्रिक्स (3x3) और वेक्टर उत्पाद, क्रॉस-उत्पाद आदि होते हैं।ओपनक्ल मैट्रिक्स लाइब्रेरी
क्या ऐसे बुनियादी परिचालनों के लिए कुछ "मानक"/अनुशंसित लाइब्रेरी है? मैं निश्चित रूप से मैट्रिक्स गुणा और व्युत्क्रम अपने आप को कोड करने के लिए मैं उदाहरण के लिए
mmul(a,mtrans(b))
बजायa*b.transpose()
लिखने के लिए है नहीं करना चाहती (समय नहीं है, और यह inefficent होगा)OpenCL कक्षाएं नहीं है के रूप में, ऑपरेटर आदि अधिक भार, ?
क्या नोटेशन को और गणित की तरह बनाने के लिए ओपनसीएल (या उस मामले के लिए पूर्व प्रोसेसर) के कुछ (योजनाबद्ध) एक्सटेंशन/विकास हैं? मुझे फोर्टन वर्षों में वापस जाने का प्रभाव है। (मैं जानता हूँ कि वहाँ है CUDA, लेकिन यह विक्रेता बाध्य है)
क्षमा करें, मेरे पास फोरट्रान प्री-लिनपैक दिनों में दिमाग में था (नहीं कि मैं फिर प्रोग्रामिंग कर रहा था), यानी किसी ने इसे स्वयं लिखने के बजाय किसी अच्छे कार्यान्वयन के पहले किया था। समानता के अनुसार, मुझे लगता है कि एक कारण पायथन ऐसी लोकप्रिय भाषा है: "बैटरी शामिल"। – eudoxos