این دستور dgscat-int32 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
دگث، dgscat، gscat - تبدیل نمودارهای منبع توزیع شده به یا از نمودارهای متمرکز
خلاصه
dggath [گزینه های] [igfile] [ogfile]
dgscat [گزینه های] [igfile] [ogfile]
gscat [گزینه های] [igfile] [ogfile]
شرح
La dggath برنامه نمودارهای توزیع شده را در نمودارهای متمرکز جمع آوری می کند. مجموعه ای از را می خواند
فایل ها igfile بخش هایی از یک گراف منبع توزیع شده را نشان می دهد و آنها را دوباره روی آن می نویسد
شکل یک گراف منبع متمرکز واحد ogfile.
La dgscat برنامه نمودارهای منبع متمرکز را در نمودارهای توزیع شده پراکنده می کند. الف می خواند
نمودار منبع متمرکز igfile و آن را در قالب مجموعه ای از فایل ها می نویسد ogfile
نشان دهنده قطعاتی از گراف منبع توزیع شده مربوطه است.
La 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%-ول') منجر به باز شدن موازی می شود
فایل هایی به نام "brol" در هر پردازنده و نام فایل "brol%p-%r" به باز شدن منجر می شود
فایل های 'brol2-0' و 'brol2-1'، به ترتیب، در هر یک از دو پردازنده که روی آنها
قرار بود برنامه اجرا شود
OPTIONS
-c برای dggath و dgscat فقط. سازگاری نمودار منبع ورودی را بعد از آن بررسی کنید
بارگذاری آن در حافظه
-h نمایش کمکی
-rpnum روند روت را برای فایل های متمرکز تنظیم کنید (پیش فرض 0 است).
-V نمایش نسخه برنامه و حق چاپ.
مثال
دویدن dgscat روی 5 عنصر پردازش برای پراکندگی فایل گراف متمرکز brol.grf به 5
قطعات فایل gzipped brol5-0.dgr.gz به brol5-4.dgr.gz.
$ mpirun -np 5 dgscat brol.grf brol ٪ p- ٪ r.dgr.gz
با استفاده از خدمات onworks.net از dgscat-int32 به صورت آنلاین استفاده کنید