2010-07-30 7 views
10

मैं अभिनेता समेकन का उपयोग कर एजेंट आधारित सिमुलेशन लिखने के उद्देश्य से स्कैला सीख रहा हूं। मैं वर्तमान में ओपनसीएल के बारे में बहुत कम जानता हूं, और इससे पहले कि मैं गोता लगाता हूं, क्या कोई मुझे बता सकता है कि क्या यह एजेंट आधारित सिमुलेशन के साथ उपयुक्त/संगत होने की संभावना है?ओपनसीएल एजेंट आधारित सिमुलेशन के लिए अच्छा है?

यदि ऐसा है, तो ScalaCL बहुत आकर्षक लग रहा है।

+0

मैंने पाया कि जीपीयू चीजों को बड़े पैमाने पर गति दे सकता है, लेकिन जैसा कि सुझाव दिया गया है, यह कोड करने के लिए गैर-तुच्छ है और अभिनेताओं के साथ इसका कोई लेना-देना नहीं है। सोचो मैं स्कैला में अभिनेताओं के साथ रहूंगा और अक्का की जांच करूंगा। http://gpgpu.org/index.php?s=agent+based&searchbutton=Search – Pengin

उत्तर

4

यदि आप कुछ भारी वजन गणना करते हैं तो आपको ओपनसीएल का उपयोग करना चाहिए जिसे समानांतर किया जा सकता है और आप इसे अपने ग्राफिक कार्ड का उपयोग करना चाहते हैं (या इसके कुछ हिस्सों)।
इसमें गणना का थोड़ा अजीब मॉडल है (कम से कम यदि आप केवल "सामान्य" प्रोग्रामिंग जानते हैं और नहीं कि जीपीयू कैसे काम करता है या गणित के कुछ क्षेत्रों में मजबूत पृष्ठभूमि है), और कुछ सीमाएं आप क्या कर सकते हैं ।

तो मुझे लगता है कि यह वही है जो आप खोज रहे हैं।

अभिनेताओं को ओपनसीएल के साथ बहुत कम करना है, मुझे लगता है कि दोनों की एकमात्र समानता है कि वे दोनों समांतर गणना की समस्या को संबोधित करते हैं, लेकिन एक बहुत ही अलग परिप्रेक्ष्य से। आईएमओ अभिनेता मॉडल को समझना बहुत आसान है और शायद इसका उपयोग भी करना है (लेकिन यह सिर्फ एक अनुमान है क्योंकि मेरे पास अब तक ओपनसीएल के साथ कोई व्यवसाय नहीं है)।

यदि आप एजेंट आधारित सिस्टम को कार्यान्वित करना चाहते हैं तो कलाकार काफी उपयोगी हो सकते हैं।

2

OpenCL में

  • अभिनेताओं कुछ ट्यूटोरियल के साथ अभिनेता + अच्छा डॉक्स के शीर्ष पर कई अतिरिक्त कार्यक्षमता की पेशकश: आप मानक स्केला कलाकारों, या वैकल्पिक कार्यान्वयन पर एक नज़र हो सकता था आमतौर पर उन कार्यक्रमों को तेज़ करने के लिए केवल अच्छा होता है जिसमें अलग-अलग डेटा के साथ कई बार एक ही काम करना शामिल होता है। यदि आपके एजेंट एक ही समय में एक ही काम कर रहे होंगे, तो हाँ यह उचित और संगत हो सकता है।

    अन्यथा, दोनों ठीक से एक साथ फिट नहीं होते हैं, और ओपनसीएल शायद चीजों को तेजी से धीमा कर देगा।

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