एक CPU- सघन नेट अनुप्रयोग parallelizing के लिए वर्तमान में सबसे अच्छा विकल्प क्या हैं?

वोट
17

यह एक ओपन एंडेड सवाल है। मैं क्या दृष्टिकोण पर विचार करना चाहिए?

04/08/2008 को 17:30
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


5 जवाब

वोट
8

आपका पहला कदम को खोजने और अपनी समस्या में समानांतरवाद को समझने के लिए है। यह वास्तव में मल्टी-थ्रेडेड कोड है कि कोई एकल पिरोया कोड यह बदल देता तुलना में बेहतर प्रदर्शन लिखने के लिए आसान है। "समांतर प्रोग्रामिंग के लिए पैटर्न" (अमेज़न) महत्वपूर्ण अवधारणाओं के लिए एक महान परिचय है।

एक बार जब आप एक व्यावहारिक डिजाइन है, MSDN पत्रिका अभिलेखागार में "कन्करेंसी" विषय में लेख पढ़ना शुरू (लिंक) , विशेष रूप से जेफ रिक्टर द्वारा लिखित कुछ भी। उन आप Windows और नेट के लिए विशिष्ट सूत्रण निर्माणों पर नट और बोल्ट सामान दे देंगे। (सी # के माध्यम से रिक्टर "CLR में बहु सूत्रण खंड (अमेज़न) कम है, लेकिन बहुत व्यावहारिक है - अत्यधिक की सिफारिश की।)

30/08/2008 को 23:32
का स्रोत उपयोगकर्ता

वोट
6

वहाँ है कि माइक्रोसॉफ्ट के पर परीक्षण और उपलब्ध वर्तमान में नेट के लिए कुछ समानांतर एक्सटेंशन हैं पैरलल कंप्यूटिंग डेवलपर केंद्र । वे कुछ रोचक आइटम है कि आप समानांतर foreach और PLINQ बुलाया LINQ के एक समानांतर संस्करण की तरह उम्मीद होती है। एक्सटेंशन के बारे में सबसे अच्छा जानकारी में से कुछ पर है चैनल 9

04/08/2008 को 17:41
का स्रोत उपयोगकर्ता

वोट
2

@Larsenal

आप शाखा के बाहर नेट की वहाँ इंटेल के बारे में चर्चा का एक बहुत कुछ किया गया है चाहते हैं थ्रेडिंग बिल्डिंग ब्लॉक्स जो सी के लिए एक समानांतर पुस्तकालय ++ है।

04/08/2008 को 18:41
का स्रोत उपयोगकर्ता

वोट
2

मुझे लगता है कि हम भी प्रसंस्करण समानांतर अगर उन सबसे अच्छा विकल्प पर विचार करने के बीच में हैं गैर नेट-विशिष्ट दृष्टिकोण शामिल हो सकते हैं।

04/08/2008 को 18:32
का स्रोत उपयोगकर्ता

वोट
0

वहाँ कई विकल्प हैं और सबसे अच्छा समाधान की समस्या को हल करने की कोशिश कर रहे हैं उसकी प्रकृति पर निर्भर करेगा। आप एक हल करने के लिए कोशिश कर रहे हैं embarassingly समानांतर समस्या तो विभाजित और कार्यों parallelising तुच्छ हो जाएगा। उस मामले में चुनौती वितरण और उपयोग किए गए डेटा के प्रबंधन में आ जाएगा।

कुछ सुझाव होगा:

30/08/2008 को 23:46
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more