सीएडी / जीआईएस प्लेटफार्मों को GPU पर जाना चाहिए

हम में से जो ग्राफिक अनुप्रयोगों के उपयोगकर्ता हैं, हम हमेशा यह उम्मीद करते हैं कि कंप्यूटर में पर्याप्त कार्यशील मेमोरी है। इसमें सीएडी / जीआईएस कार्यक्रमों पर हमेशा दैनिक गतिविधियों के प्रदर्शन में लगने वाले समय के अनुसार पूछताछ या मापन किया जाता है:

  • स्थानिक विश्लेषण
  • छवियों का सुधार और पंजीकरण
  • बड़े पैमाने पर डेटा की तैनाती
  • एक जियोडेटाबेस के भीतर डेटा प्रबंधन
  • डेटा सेवा

रैम, हार्ड डिस्क, ग्राफिक मेमोरी और केवल बढ़ती जा रही सुविधाओं के संदर्भ में पारंपरिक पीसी हाल के वर्षों में ज्यादा नहीं बदला है; लेकिन सीपीयू के ऑपरेशन लॉजिक ने इसका मूल डिज़ाइन बनाए रखा है (इसलिए हम उसे सीपीयू कहते रहते हैं)। यह एक नुकसान भी रहा है कि जैसे-जैसे टीमें क्षमताओं में बढ़ती जाती हैं, कार्यक्रम नई क्षमता का उपभोग करने के लिए डिजाइन करके उनकी अपेक्षा को मारते हैं।

ASUS-दोहरी GPU-कार्ड

एक उदाहरण के रूप में, (और केवल उदाहरण), जब दो उपयोगकर्ताओं को एक ही समय में उपकरण और डेटा की एक ही स्थिति में रखा जाता है, एक ऑटोकैड 2010 और दूसरा माइक्रोस्टेशन V8i के साथ, 14 रेखापुंज छवियों को लोड करना, 8,000 गुणों की एक पार्सल फ़ाइल और एक Oracle स्थानिक डेटाबेस से कनेक्शन, हम खुद से सवाल पूछते हैं:

दोनों में से एक के पास क्या है, ताकि मशीन को ध्वस्त न किया जा सके?

जवाब नवाचार में नहीं है, यह केवल कार्यक्रम को विकसित करने का तरीका है, क्योंकि ऑटोडेस्क माया के साथ ऐसा नहीं है, जो अधिक पागल चीजें करता है और बेहतर प्रदर्शन करता है। पीसी का शोषण करने का तरीका एक ही है (अब तक दो कार्यक्रमों के मामले में), और इसके अनुसार हम कार्यक्रमों को शूट करते हैं, क्योंकि हम उन्हें काम करने के लिए और बहुत कुछ करते हैं। इस प्रकार, कुछ कंप्यूटर पारंपरिक पीसी, वर्कस्टेशन या सर्वर के रूप में जाने जाते हैं; इसलिए नहीं कि वे दूसरे रंग के हैं, बल्कि जिस तरह से वे ग्राफिक डिज़ाइन, वीडियो प्रोसेसिंग, एप्लिकेशन डेवलपमेंट, सर्वर फ़ंक्शंस और हमारे मामले में स्थानिक डेटा के साथ संचालन में उच्च खपत कार्यक्रमों को निष्पादित करते हैं।

कम सीपीयू, अधिक जीपीयू

पीसी की वास्तुकला में हाल के बदलावों में सबसे उत्कृष्ट में से एक शब्द है जिसे GPU के रूप में गढ़ा गया है, (ग्राफिक्स प्रोसेस की इकाई), जो टीम के बेहतर प्रदर्शन को खोजने की अनुमति देता है, जो प्रशासन के माध्यम से जाने बिना, एक साथ छोटे कार्यों में महान दिनचर्या को परिवर्तित करता है। सीपीयू (सेंट्रल प्रोसेस यूनिट), जिसकी कार्य क्षमता हार्ड डिस्क के परिभ्रमण, रैम मेमोरी, वीडियो मेमोरी और अन्य विशेषों के बीच खेली जाती है (औरों को नहीं).

ग्राफिक्स कार्ड वीडियो मेमोरी बढ़ाने के लिए नहीं बनाए गए हैं, लेकिन वे खुद एक प्रोसेसर शामिल करते हैं जिसमें सैकड़ों कोर होते हैं जिन्हें समानांतर प्रक्रियाओं को चलाने के लिए डिज़ाइन किया गया है। उन्होंने हमेशा यह (अधिक या कम), लेकिन वर्तमान लाभ यह है कि ये निर्माता कुछ खुली वास्तुकला (लगभग) प्रदान करते हैं ताकि सॉफ्टवेयर डेवलपर्स इन क्षमताओं के कार्ड के अस्तित्व पर विचार कर सकें और इसकी क्षमता का दोहन कर सकें। पीसी मैगज़ीन ने जनवरी के इस महीने में गठबंधन में शामिल एनवीडिया, एटीआई और अन्य जैसी कंपनियों का उल्लेख किया है OpenCL

CPU और GPU के बीच के अंतर को समझने के लिए, यहाँ मैं एक उपमा की बात कर रहा हूँ:

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

क्षमा करें, अपने मेयर के बारे में बात नहीं की, बस सीपीयू के एक उपमा के बारे में बात की, जहां यह केंद्रीय प्रक्रिया इकाई (विंडोज के मामले में) टीम को प्रक्रियाओं में प्रदर्शन करना चाहिए जैसे:

  • विंडोज शुरू होने पर चलने वाले प्रोग्राम, जैसे स्काइप, याहू मैसेंजर, एंटीवायरस, जावा इंजन, आदि। सभी कम प्राथमिकता के साथ काम की स्मृति के एक हिस्से का उपभोग करते हैं लेकिन अनावश्यक रूप से जब तक कि उन्हें msconfig द्वारा संशोधित नहीं किया जाता है (बात यह है कि किसी भी अनदेखी)।
  • जो सेवाएं चल रही हैं, वे विंडोज का हिस्सा हैं, आमतौर पर उपयोग किए जाने वाले प्रोग्राम, कनेक्टेड हार्डवेयर या अन्य जो अनइंस्टॉल किए गए थे, लेकिन चालू नहीं रह गए हैं। इनमें आमतौर पर एक मध्यम / उच्च प्राथमिकता होती है।
  • उपयोग में कार्यक्रम, जो उच्च प्राथमिकता के साथ अंतरिक्ष का उपभोग करते हैं। हम लीवर में इसकी निष्पादन गति को महसूस करते हैं क्योंकि हम शाप देते हैं यदि वे उच्च प्रदर्शन टीम होने के बावजूद इसे तेजी से नहीं करते हैं।

और यद्यपि विंडोज अपनी बाजीगरी करता है, कई कार्यक्रमों को खोलने, गैर जिम्मेदाराना तरीके से स्थापित करने या अनइंस्टॉल करने जैसी प्रथाओं को देखा जाता है pintones, वे हमें उपकरण की खराबी का दोषी बनाते हैं।

ऐसा तब होता है, जब हम शुरुआत में उन लोगों की एक प्रक्रिया शुरू करते हैं, जो प्रोसेसर करेगा नारियल को दिवालिया कर दें उपयोग में अन्य कार्यक्रमों पर इस प्राथमिकता को देखते हुए। ऑप्टिमाइज़ करने के लिए उनके कुछ विकल्प हैं रैम मेमोरी, वीडियो मेमोरी (जिसे अक्सर साझा किया जाता है), अगर कुछ पाने के लिए ग्राफिक्स कार्ड है, तो हार्ड ड्राइव के प्रकार और अन्य छोटी चीज़ों के आधार पर, वादी कराह कम हो सकती है।

GPU, समानांतर प्रक्रियाएं, यह ऐसा है जैसे नगरपालिका उन चीजों को विकेंद्रीकृत, रियायत या निजीकरण करती है जो पहुंच से बाहर हैं, भले ही वे बड़ी प्रक्रियाएं हों, छोटे कार्यों में वितरित की जाती हैं। इस प्रकार, वर्तमान नियमों के आधार पर, एक निजी कंपनी को विशिष्ट तरीके से विशिष्ट उल्लंघनों की निगरानी की भूमिका दी जाती है। परिणामस्वरूप (सिर्फ उदाहरण), नागरिक कुत्ते को बाहर ले जाने वाले पड़ोसी को पसलियों को बताने के उस स्वादिष्ट आनंद को पूरा कर सकता है cagarse इसके फुटपाथ पर, जो फुटपाथ का हिस्सा लेने वाली दीवार बनाता है, आपकी कार को अनुचित तरीके से पार्क करता है, आदि। कंपनी कॉल का जवाब देती है, जगह पर जाती है, कार्रवाई की प्रक्रिया करती है, अदालत में ले जाती है, जुर्माने को अंजाम देती है, आधा नगरपालिका को जाता है, तो दूसरा एक लाभदायक व्यवसाय है।

यह है कि GPU कैसे काम करता है, कार्यक्रमों को डिज़ाइन किया जा सकता है ताकि वे पारंपरिक तरीके से बड़े पैमाने पर प्रक्रियाएं न भेजें, लेकिन इसके बजाय वे छोटे फ़िल्टर्ड रूटीन की तरह समानांतर चलते हैं। ओह! अद्भुत!

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

GFLOPS

ग्राफ एक उदाहरण दिखाता है, जहां इसे एक्सएनयूएमएक्स और एक्सएनयूएमएक्स के बीच दिखाया गया है, GPU के माध्यम से एनवीडिया प्रोसेसर इंटेल सीपीयू की तुलना में अपनी क्षमताओं में क्रांतिकारी बदलाव कर रहा है। इसके अलावा स्मोक्ड स्पष्टीकरण अंतर के।

लेकिन GPU की क्षमता वहाँ है, उम्मीद है और सीएडी / जीआईएस कार्यक्रम आवश्यक रस निकालते हैं। यह पहले से ही सुना गया है, हालांकि सबसे उत्कृष्ट मामला है
e मैनिफोल्ड GIS, CUDA कार्ड्स के साथ, NVidia से, जिसमें एक डिजिटल इलाके की मॉडल पीढ़ी प्रक्रिया जो 6 मिनट से अधिक समय लेती थी, CNA कार्ड के अस्तित्व का लाभ उठाते हुए 11 सेकंड में निष्पादित की गई थी। स्मोक्ड है कि उन्हें बनाया है जियोटेक 2008 जीतें.

अंत में: हम GPU के लिए जाते हैं, हम निश्चित रूप से अगले दो वर्षों में बहुत कुछ देखेंगे।

5 "CAD / GIS प्लेटफ़ॉर्म को GPU पर जाना चाहिए"

  1. हैलो विसेंट, मैं देख रहा हूं कि आपको विंडोज एक्सएनयूएमएक्स की आदत पड़ रही है।

    क्या आपको xP के बारे में कुछ याद है?
    क्या ऐसे कारण हैं कि मैं XP में वापस नहीं जाऊंगा?

  2. 7bits में Windows 64 आपको 32bits में एप्लिकेशन इंस्टॉल करने की अनुमति देता है ... और अब तक मेरे किसी भी जीआईएस एप्लिकेशन ने काम करना बंद नहीं किया है।

  3. «वैसे, क्या आपने 64 बिट्स में कई गुना की कोशिश की है? '

    नप ... जबकि मेरे विनम्र पीसी में एक्सएमयूएमएक्स बिट्स का एएमडी है, मैं विंडोज़ एक्सएनयूएमएक्स को स्थापित नहीं करना चाहता था क्योंकि अनुप्रयोगों और ड्राइवरों के ढेर का उपयोग नहीं होगा। मुझे लगता है कि कदम एक समर्पित पीसी होगा और 64bits में सब कुछ स्थापित करना होगा।

    मुझे कोई संदेह नहीं है कि मैनिफोल्ड उन अनुप्रयोगों में से एक होगा जो एक्सएनयूएमएक्स बिट्स के तहत चलने वाले अपने अंतर को बनाएगा, और यह एक मात्र अनुकूलन नहीं होगा, लेकिन वे रस लेंगे (जैसा कि उन्होंने सीयूडीए जीपीयू तकनीक के साथ किया था)।

  4. जानकारी के लिए धन्यवाद गेरार्डो। वैसे, क्या आपने 64 बिट्स पर मैनिफोल्ड की कोशिश की है?

  5. अच्छा नोट है
    यदि आप CUDA प्रौद्योगिकी बोर्डों की क्रूर प्रसंस्करण गति को दर्शाने वाले मैनिफोल्ड के वीडियो प्रदर्शन को देखना चाहते हैं - जिसे समानांतर में भी स्थापित किया जा सकता है और उनकी शक्ति को जोड़ा जा सकता है, जब तक कि स्लॉट उपलब्ध हैं - इस YouTube URL पर जाएं :
    http://www.youtube.com/watch?v=1h-jKbCFpnA

    मैनिफोल्ड के इतिहास के लिए एक और बीन: 1er देशी 64 बिट SIG कार्यक्रम। और अब, CUDA तकनीक का उपयोग करने में 1er SIG ..

    सादर

एक टिप्पणी छोड़ दो

आपका ईमेल पता प्रकाशित नहीं किया जाएगा।

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका टिप्पणी डेटा कैसे संसाधित किया जाता है.