dgord(1) PT-Scotch user's manual dgord(1)

dgord - محاسبه مرتبه‌سازی گره‌های گراف‌های توزیع‌شده به روش تجزیه درهم

dgord [گزینه‌ها] [gfile] [ofile] [lfile]

برنامه dgord به‌صورت موازی مرتبه‌سازی یک گراف منبع Scotch را که نشان‌دهنده الگوی یک ماتریس خلوت (اسپارس) متقارن است محاسبه می‌کند.

فایل گراف منبع gfile یا یک فایل گراف متمرکز است یا مجموعه‌ای از فایل‌ها که قطعات یک گراف توزیع‌شده را نشان می‌دهند. مرتبه‌سازی حاصل در فایل ofile ذخیره می‌شود. اطلاعات ثبت گزارش (مانند اطلاعات تولیدشده توسط گزینه -v) به فایل lfile ارسال می‌گردد. اگر نام فایل‌ها مشخص نشود، داده‌ها از ورودی استاندارد خوانده شده و در خروجی استاندارد نوشته می‌شوند. جریان‌های استاندارد را می‌توان به‌طور صریح با یک خط تیره '-' نیز مشخص کرد.

هنگامی که کتابخانه‌های مناسب در زمان کامپایل گنجانده شده باشند، dgord می‌تواند مستقیماً گراف‌های فشرده‌شده را هم به‌عنوان ورودی و هم به‌عنوان خروجی پردازش کند. هرگاه پسوند نام یک جریان دارای پسوند فایل فشرده باشد (مانند 'brol.grf.bz2' یا '-.gz')، با آن به‌صورت فشرده رفتار می‌شود. قالب‌های فشرده‌سازی پشتیبانی‌شده عبارتند از: قالب bzip2 با پسوند ('.bz2')، قالب gzip با پسوند ('.gz') و قالب lzma با پسوند ('.lzma').

برنامه dgord برای توزیع کار بین عناصر پردازشی، بر پیاده‌سازی‌های رابط MPI متکی است؛ بنابراین معمولاً به‌صورت مستقیم اجرا نمی‌شود، بلکه از طریق یک دستور راه‌انداز مانند mpirun اجرا می‌گردد.

انتخاب راهبرد پیش‌فرض مرتب‌سازی با توجه به یک یا چند گزینه از میان موارد زیر:
اعمال بیشترین تعادل بار پردازشی ممکن.
اولویت دادن به کیفیت نسبت به سرعت (پیش‌فرض).
اولویت دادن به سرعت نسبت به کیفیت.
اعمال ایمنی و درستی محاسبات.
اعمال مقیاس‌پذیری.
نمایش راهنمای دستور.
ذخیره داده‌های نگاشت بلوک‌های ستونی در فایل mfile. داده‌های نگاشت، برای هر رأس، شاخص بلوک ستونی که رأس به آن تعلق دارد را مشخص می‌کند.
استفاده از راهبرد موازی مرتب‌سازی گراف strat (برای اطلاعات بیشتر به راهنمای کاربری PT-Scotch مراجعه کنید).
تنظیم فرآیند ریشه برای فایل‌های متمرکز (پیش‌فرض 0 است).
ذخیره داده‌های درخت افراز در فایل tfile. داده‌های درخت افراز، برای هر رأس، شاخص اولین رأس بلوک والدِ بلوکی که رأس به آن تعلق دارد را مشخص می‌کند. این داده‌ها به همراه داده‌های نگاشت ارائه‌شده در فایل mfile، امکان بازسازی درخت جداکننده فرآیند تجزیه تو در تو (nested dissection) را فراهم می‌کنند.
نمایش نسخه برنامه و حق نشر.
تنظیم حالت پرگو به verb. این مقدار مجموعه‌ای از یک یا چند نویسه است که می‌توانند شامل موارد زیر باشند:
اطلاعات راهبرد.
اطلاعات زمان‌بندی.

اجرای dgord روی ۵ عنصر پردازشی برای بازمرتب‌سازی گراف ماتریسی brol.grf و ذخیره مرتب‌سازی حاصل در فایل brol.ord با استفاده از راهبرد پیش‌فرض مرتب‌سازی گراف ترتیبی:

$ mpirun -np 5 dgord brol.grf brol.ord

اجرای dgord روی ۵ عنصر پردازشی برای بازمرتب‌سازی ماتریس توزیع‌شده ذخیره‌شده در فایل‌های قطعات گراف brol5-0.dgr تا brol5-4.dgr و ذخیره مرتب‌سازی حاصل در فایل brol.ord (برای توضیح توالی‌های '%p' و '%r' در نام قطعات گراف توزیع‌شده به dgscat(1) مراجعه کنید):

$ mpirun -np 5 dgord brol%p-%r.dgr brol.ord

dgtst(1), dgscat(1), gmk_hy(1), gord(1).

راهنمای کاربری PT-Scotch.

Francois Pellegrini <francois.pellegrini@labri.fr>

16 June 2026