dgscat-int32 - क्लाउड में ऑनलाइन

यह कमांड dgscat-int32 है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


डीगथ, डीजीएसकैट, जीएससीएटी - वितरित स्रोत ग्राफ़ को केंद्रीकृत वाले में या उससे कनवर्ट करें

SYNOPSIS


डीग्गाथ [विकल्पों] [igfile] [ओगफाइल]

डीजीएसकैट [विकल्पों] [igfile] [ओगफाइल]

जीएससीएटी [विकल्पों] [igfile] [ओगफाइल]

वर्णन


RSI डीग्गाथ कार्यक्रम वितरित ग्राफ़ को केंद्रीकृत ग्राफ़ में एकत्रित करता है। यह का एक सेट पढ़ता है
फ़ाइलों igfile एक वितरित स्रोत ग्राफ़ के अंशों का प्रतिनिधित्व करता है, और उन्हें वापस लिखता है
एकल केंद्रीकृत स्रोत ग्राफ़ का रूप ओगफाइल.

RSI डीजीएसकैट प्रोग्राम केंद्रीकृत स्रोत ग्राफ़ को वितरित ग्राफ़ में बिखेरता है। यह पढ़ता है a
केंद्रीकृत स्रोत ग्राफ igfile और इसे वापस फाइलों के एक सेट के रूप में लिखता है ओगफाइल
संबंधित वितरित स्रोत ग्राफ़ के अंशों का प्रतिनिधित्व करना।

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

जब फ़ाइल नाम निर्दिष्ट नहीं होते हैं, तो डेटा को मानक इनपुट से पढ़ा जाता है और लिखा जाता है
मानक आउटपुट। मानक धाराओं को डैश '-' द्वारा भी स्पष्ट रूप से दर्शाया जा सकता है।

जब उचित पुस्तकालयों को संकलन समय पर शामिल किया गया है, डीग्गाथ और डीजीएसकैट कर सकते हैं
सीधे संपीड़ित ग्राफ़ को इनपुट और आउटपुट दोनों के रूप में हैंडल करें। एक धारा के रूप में माना जाता है
जब भी उसका नाम किसी कंप्रेस्ड फ़ाइल एक्सटेंशन के साथ जोड़ा जाता है, जैसे कि in
'brol.grf.bz2' या '-.gz'। जिन संपीड़न प्रारूपों का समर्थन किया जा सकता है वे हैं bzip2
प्रारूप ('.bz2'), gzip प्रारूप ('.gz'), और lzma प्रारूप ('.lzma', केवल इनपुट पर)।

डीग्गाथ और डीजीएसकैट एमपीआई इंटरफेस के कार्यान्वयन के आधार पर काम का प्रसार करने के लिए
प्रसंस्करण तत्व। इसलिए इसे सीधे चलाने की संभावना नहीं है, बल्कि इसके बजाय
कुछ लॉन्चर कमांड जैसे mpirun.

वितरित फ़ाइल नाम


यह बताने के लिए कि प्रोग्राम को एक फ़ाइल से पढ़ना चाहिए या लिखना चाहिए
केवल एक प्रोसेसर, या सभी प्रोसेसर पर एक ही फ़ाइल के एकाधिक इंस्टेंस के लिए, या
प्रत्येक प्रोसेसर पर अलग-अलग फाइलों के लिए, एक विशेष व्याकरण तैयार किया गया है,
जो '%' एस्केप कैरेक्टर पर आधारित है। ऐसे चार एस्केप सीक्वेंस परिभाषित किए गए हैं, जो
फ़ाइल खोलने से पहले प्रत्येक प्रोसेसर पर स्वतंत्र रूप से व्याख्या की जाती है। डिफ़ॉल्ट रूप से, जब
एक फ़ाइल नाम प्रदान किया गया है, यह माना जाता है कि फ़ाइल को केवल एक पर खोला जाना है
प्रोसेसर, जिसे रूट प्रोसेसर कहा जाता है, जो आमतौर पर कम्युनिकेटर की प्रक्रिया 0 होता है
जिसके अंतर्गत कार्यक्रम चलाया जाता है। रूट प्रोसेसर के इंडेक्स को इसके माध्यम से बदला जा सकता है
का -r विकल्प। नीचे दिए गए पहले तीन एस्केप अनुक्रमों में से किसी का उपयोग करना निर्देश देगा
प्रत्येक पर व्याख्या किए गए फ़ाइल नाम के बराबर नाम की फ़ाइल को समानांतर में खोलने के लिए प्रोग्राम
प्रोसेसर जिस पर वे चलते हैं।

%p वैश्विक संचारक में प्रक्रियाओं की संख्या से बदला गया जिसमें कार्यक्रम
चलाया जाता है। समानांतर उद्घाटन की ओर जाता है।

%r में इस प्रक्रिया के रैंक द्वारा प्रोग्राम चलाने वाली प्रत्येक प्रक्रिया पर प्रतिस्थापित किया गया
वैश्विक संचारक। समानांतर उद्घाटन की ओर जाता है।

%- त्याग दिया, लेकिन समानांतर उद्घाटन की ओर जाता है। यह क्रम मुख्य रूप से निर्देश देने के लिए प्रयोग किया जाता है
प्रत्येक प्रोसेसर पर समान नाम की फ़ाइल खोलने के लिए प्रोग्राम। खोली गई फ़ाइलें कर सकते हैं
हो, इसके अनुसार दिया गया पथ किसी साझा निर्देशिका या निर्देशिकाओं की ओर जाता है
जो प्रत्येक प्रोसेसर के लिए स्थानीय हैं, या तो कई उदाहरणों के उद्घाटन के लिए
एक ही फाइल, या अलग-अलग फाइलों को खोलने के लिए, जिनमें से प्रत्येक में एक अलग हो सकता है
सामग्री, क्रमशः (लेकिन इस बाद के मामले में इसकी पहचान करने की बहुत अनुशंसा की जाती है
फ़ाइलें '%r' अनुक्रम के माध्यम से)।

%% एकल '%' वर्ण द्वारा प्रतिस्थापित किया गया। इस एस्केप अनुक्रम का उपयोग करने वाले फ़ाइल नाम नहीं हैं
समानांतर उद्घाटन के लिए विचार किया जाता है, जब तक कि तीन में से एक या कई अन्य बच न जाएं
क्रम भी मौजूद हैं।

उदाहरण के लिए, फ़ाइल नाम 'brol' रूट पर फ़ाइल 'brol' के उद्घाटन की ओर ले जाएगा
केवल प्रोसेसर, फ़ाइल नाम '%-ब्रोल' (या यहां तक ​​कि 'बीआर%'-ol') के समानांतर उद्घाटन की ओर ले जाएगा
प्रत्येक प्रोसेसर पर 'brol' नामक फ़ाइलें, और फ़ाइल नाम 'brol%p-%r' खुलने पर ले जाएगा
दो प्रोसेसरों में से प्रत्येक पर क्रमशः 'brol2-0' और 'brol2-1' फाइलें, जिस पर
कार्यक्रम चलाना था।

विकल्प


-c के लिए डीग्गाथ और डीजीएसकैट केवल। के बाद इनपुट स्रोत ग्राफ़ की संगति की जाँच करें
इसे मेमोरी में लोड करना।

-h कुछ मदद दिखाओ।

-rpnum केंद्रीकृत फ़ाइलों के लिए रूट प्रक्रिया सेट करें (डिफ़ॉल्ट 0 है)।

-V कार्यक्रम संस्करण और कॉपीराइट प्रदर्शित करें।

उदाहरण


रन डीजीएसकैट 5 प्रसंस्करण तत्वों पर केंद्रीकृत ग्राफ फ़ाइल brol.grf को 5 . में बिखेरने के लिए
gzipped फ़ाइल टुकड़े brol5-0.dgr.gz से brol5-4.dgr.gz तक।

$ mpirun -np 5 dgscat brol.grf ब्रोल%p-%r.dgr.gz

onworks.net सेवाओं का उपयोग करके dgscat-int32 का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम