amk_grf(1) Scotch user's manual amk_grf(1)

amk_grf - ساخت گراف‌های معماری هدف از گراف‌های ورودی

amk_grf [گزینه‌ها] [gfile] [tfile]

برنامه amk_grf یک معماری هدفِ تعریف‌شده با تجزیه (tfile) را از یک گراف مبدا (gfile) ایجاد می‌کند.

معماری‌های هدف توپولوژی گراف‌های هدف مورد استفاده توسط برنامه‌های نگاشت ایستا gmap(1) و dgmap(1) را تعریف می‌کنند. معماری‌های هدف می‌توانند برای توپولوژی‌های رایج و منظم به صورت الگوریتمی تعریف شوند، یا مانند موارد ایجاد شده توسط amk_grf به صورت مبتنی بر تجزیه تعریف گردند.

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

از آنجا که به دلیل وجود ساختار ماتریس فاصله، اندازه فایل‌های معماری هدفِ تعریف‌شده با تجزیه نسبت به تعداد رأس‌های هدف درجه دوم (مربعی) است، استفاده از فایل‌های فشرده برای ذخیره‌سازی آن‌ها می‌تواند فضای زیادی را ذخیره کند.

-2
ایجاد یک معماری 'deco 2' به جای 'deco 1'.
اعمال راهبرد دوقسمت‌سازی strat برای محاسبه دوقسمت‌سازی بازگشتی کل گراف مبدا به زیردامنه‌های هدف کوچک‌تر.
نمایش راهنما.
فقط رأس‌هایی را نگه می‌دارد که شناسه‌های آن‌ها متعلق به لیست جدا شده با فاصله ذخیره شده در lfile باشد. این امکان ایجاد معماری‌های هدفی را فراهم می‌کند که حتی می‌توانند زیرمجموعه‌های مجزایی از یک معماری هدف بزرگ‌تر، مدل‌سازی‌شده به عنوان یک گراف باشند.
نمایش نسخه برنامه و حق نشر.

ساخت یک معماری هدفِ تعریف‌شده با تجزیه از یک گراف مبدا شبکه منظم دو بعدی با ابعاد ۳ در ۵، و ذخیره آن به صورت یک معماری هدف کامپایل‌شده تحت قالب gzip(1) در فایل 'm3x5.tgt.gz'.

$ gmk_m2 3 5 | amk_grf | acpl - m3x5.tgt.gz
توجه داشته باشید که در این مورد خاص، بسیار ترجیح داده می‌شود که مستقیماً از معماری هدف تعریف‌شده به صورت الگوریتمی 'mesh2D' استفاده شود.
$ echo "mesh2D 3 5" > m3x5.tgt

acpl(1), amk_ccc(1), atst(1), dgmap(1), gmap(1), gmtst(1).

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

Francois Pellegrini <francois.pellegrini@labri.fr>

16 June 2026