এটি হল dgscat-int64 কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
dggath, dgscat, gscat - বিতরণ করা উৎস গ্রাফগুলিকে কেন্দ্রীভূত করে বা থেকে রূপান্তর করুন
সাইনোপিসিস
dggath [অপশন] [igfile] [ogfile]
dgscat [অপশন] [igfile] [ogfile]
gscat [অপশন] [igfile] [ogfile]
বর্ণনাঃ
সার্জারির dggath প্রোগ্রাম কেন্দ্রীভূত গ্রাফে বিতরণ গ্রাফ সংগ্রহ করে। এটি একটি সেট পড়া
নথি পত্র igfile একটি বিতরণ করা উৎস গ্রাফের টুকরো প্রতিনিধিত্ব করে, এবং সেগুলিকে আবার লেখে
একটি একক কেন্দ্রীভূত উৎস গ্রাফের ফর্ম ogfile.
সার্জারির dgscat প্রোগ্রাম কেন্দ্রীভূত উৎস গ্রাফগুলিকে বিতরণকৃত গ্রাফে ছড়িয়ে দেয়। এটি একটি পড়া
কেন্দ্রীভূত উৎস গ্রাফ igfile এবং ফাইলের একটি সেট আকারে এটি আবার লিখুন ogfile
সংশ্লিষ্ট বিতরণ করা উৎস গ্রাফের টুকরা প্রতিনিধিত্ব করে।
সার্জারির gscat প্রোগ্রাম ঠিক একই কাজ করে dgscat, কিন্তু a এ চালানোর প্রয়োজন নেই
সমান্তরাল পরিবেশ। থেকে gscat একটি পাঠ্য হিসাবে ইনপুট কেন্দ্রীভূত গ্রাফ ফাইল প্রক্রিয়া করে
স্ট্রিম, ডিস্ট্রিবিউটেড তৈরি করার আগে মেমরিতে সম্পূর্ণ গ্রাফ লোড করার প্রয়োজন নেই
গ্রাফ খণ্ড ফাইল. তাই এটা অনেক কম সম্পদ গ্রাসকারী, কিন্তু জন্য অনুমতি দেয় না
গ্রাফের সামঞ্জস্যতা পরীক্ষা করা, কারণ এতে গ্রাফের কাঠামোর কোনো বিশ্বব্যাপী দৃষ্টিভঙ্গি নেই।
যখন ফাইলের নাম নির্দিষ্ট করা হয় না, ডেটা স্ট্যান্ডার্ড ইনপুট থেকে পড়া হয় এবং এতে লেখা হয়
স্ট্যান্ডার্ড আউটপুট। স্ট্যান্ডার্ড স্ট্রীমগুলিও একটি ড্যাশ '-' দ্বারা স্পষ্টভাবে উপস্থাপন করা যেতে পারে।
যখন সঠিক লাইব্রেরিগুলি সংকলনের সময় অন্তর্ভুক্ত করা হয়, dggath এবং dgscat পারেন
ইনপুট এবং আউটপুট উভয় হিসাবে সরাসরি সংকুচিত গ্রাফ পরিচালনা করে। একটি স্রোত হিসাবে বিবেচনা করা হয়
সংকুচিত হয় যখনই এর নাম একটি সংকুচিত ফাইল এক্সটেনশনের সাথে পোস্টফিক্স করা হয়, যেমন in
'brol.grf.bz2' বা '-.gz'। কম্প্রেশন ফরম্যাট যা সমর্থিত হতে পারে তা হল bzip2
বিন্যাস ('.bz2'), gzip বিন্যাস ('.gz'), এবং lzma বিন্যাস ('.lzma', শুধুমাত্র ইনপুট)।
dggath এবং dgscat MPI ইন্টারফেসের বাস্তবায়নের উপর ভিত্তি করে কাজ ছড়িয়ে দিতে
প্রক্রিয়াকরণ উপাদান। তাই এটি সরাসরি চালানোর সম্ভাবনা নয়, বরং এর মাধ্যমে
কিছু লঞ্চার কমান্ড যেমন mpirun.
বিতরণ করা হয়েছে ফাইল নামস
প্রোগ্রামগুলি একটি একক ফাইল থেকে পড়া বা লিখতে হবে কিনা তা বলার জন্য
শুধুমাত্র একটি প্রসেসর, বা সমস্ত প্রসেসরে একই ফাইলের একাধিক উদাহরণ, বা
অন্য প্রতিটি প্রসেসরে আলাদা আলাদা ফাইলের জন্য একটি বিশেষ ব্যাকরণ ডিজাইন করা হয়েছে,
যা '%' এস্কেপ চরিত্রের উপর ভিত্তি করে। চারটি এস্কেপ সিকোয়েন্স সংজ্ঞায়িত করা হয়েছে, যা
ফাইল খোলার আগে প্রতিটি প্রসেসরে স্বাধীনভাবে ব্যাখ্যা করা হয়। ডিফল্টরূপে, যখন
একটি ফাইলের নাম প্রদান করা হয়, এটি অনুমান করা হয় যে ফাইলটি শুধুমাত্র একটিতে খোলা হবে
প্রসেসর, যাকে বলা হয় রুট প্রসেসর, যা সাধারণত যোগাযোগকারীর 0 প্রক্রিয়া
যার মধ্যে প্রোগ্রাম চালানো হয়। রুট প্রসেসরের সূচকটি উপায়ে পরিবর্তন করা যেতে পারে
এর -r বিকল্প নিচের প্রথম তিনটি এস্কেপ সিকোয়েন্সের যেকোনো একটি ব্যবহার করে নির্দেশ দেওয়া হবে
সমান্তরালভাবে খোলার জন্য প্রোগ্রামগুলি প্রতিটিতে ব্যাখ্যা করা ফাইলের নামের সমান নামের একটি ফাইল
প্রসেসর যা তারা চালানো হয়।
%p গ্লোবাল কমিউনিকেটর যে প্রোগ্রামে প্রসেসের সংখ্যা দ্বারা প্রতিস্থাপিত হয়
চালানো হয় সমান্তরাল খোলার দিকে নিয়ে যায়।
%r প্রতিস্থাপিত প্রতিটি প্রক্রিয়ার উপর এই প্রক্রিয়ার র্যাঙ্ক দ্বারা প্রোগ্রাম চলমান
বিশ্বব্যাপী যোগাযোগকারী। সমান্তরাল খোলার দিকে নিয়ে যায়।
%- বাতিল, কিন্তু সমান্তরাল খোলার বাড়ে. এই ক্রম প্রধানত নির্দেশ ব্যবহার করা হয়
প্রতিটি প্রসেসরে একই নামের একটি ফাইল খোলার জন্য প্রোগ্রাম। খোলা ফাইল করতে পারেন
হতে হবে, প্রদত্ত পথটি একটি শেয়ার্ড ডিরেক্টরি বা ডিরেক্টরিতে নিয়ে যায় কিনা
যেগুলি প্রতিটি প্রসেসরের জন্য স্থানীয়, হয় একাধিক দৃষ্টান্ত খোলার জন্য
একই ফাইল, বা স্বতন্ত্র ফাইল খোলার জন্য যার প্রতিটির আলাদা আলাদা থাকতে পারে
বিষয়বস্তু, যথাক্রমে (কিন্তু এই পরবর্তী ক্ষেত্রে এটি সনাক্ত করার জন্য অনেক সুপারিশ করা হয়
'%r' অনুক্রমের মাধ্যমে ফাইলগুলি)।
%% একটি একক '%' অক্ষর দ্বারা প্রতিস্থাপিত৷ এই পালানোর ক্রম ব্যবহার করে ফাইলের নাম নয়
সমান্তরাল খোলার জন্য বিবেচনা করা হয়, যদি না অন্য তিনটির মধ্যে এক বা একাধিক পালিয়ে যায়
ক্রম এছাড়াও উপস্থিত হয়.
উদাহরণস্বরূপ, ফাইলের নাম 'brol' রুটে 'brol' ফাইলটি খোলার দিকে নিয়ে যাবে
শুধুমাত্র প্রসেসর, ফাইলের নাম '%-ব্রোল' (বা এমনকি 'br%-ol') এর সমান্তরাল খোলার দিকে নিয়ে যাবে
প্রতিটি প্রসেসরে 'brol' নামক ফাইল, এবং ফাইলের নাম 'brol%p-%r' খোলার দিকে নিয়ে যাবে
দুটি প্রসেসরের প্রতিটিতে যথাক্রমে 'brol2-0' এবং 'brol2-1' ফাইলের
প্রোগ্রাম চালানোর ছিল।
বিকল্প
-c জন্য dggath এবং dgscat কেবল. পরে ইনপুট উত্স গ্রাফের ধারাবাহিকতা পরীক্ষা করুন
এটি মেমরিতে লোড হচ্ছে।
-h কিছু সাহায্য প্রদর্শন করুন.
-rpnum কেন্দ্রীভূত ফাইলগুলির জন্য রুট প্রক্রিয়া সেট করুন (ডিফল্ট 0)।
-V প্রদর্শন প্রোগ্রাম সংস্করণ এবং কপিরাইট.
EXAMPLE টি
চালান dgscat কেন্দ্রীভূত গ্রাফ ফাইল brol.grf কে 5-এ ছড়িয়ে দেওয়ার জন্য 5টি প্রক্রিয়াকরণ উপাদানগুলিতে
gzipped ফাইলের টুকরোগুলো broll5-0.dgr.gz থেকে broll5-4.dgr.gz পর্যন্ত।
$ mpirun -np 5 dgscat broll.grf broll%p-%r.dgr.gz
onworks.net পরিষেবা ব্যবহার করে অনলাইনে dgscat-int64 ব্যবহার করুন