.\" Text automatically generated by txt2man .TH amk_ccc 1 "16 June 2026" "" "Scotch user's manual" .SH "نام (NAME)" \fBamk_ccc, amk_fft2, amk_hy, amk_m2, amk_p2\fP \- ایجاد معماری‌های هدف .SH "خلاصه دستور (SYNOPSIS)" .nf .fam C \fBamk_ccc\fP [\fIoptions\fP] \fIdim\fP [\fItfile\fP] \fBamk_fft2\fP [\fIoptions\fP] \fIdim\fP [\fItfile\fP] \fBamk_hy\fP [\fIoptions\fP] \fIdim\fP [\fItfile\fP] \fBamk_m2\fP [\fIoptions\fP] \fIdimX\fP [\fIdimY\fP] [\fItfile\fP] \fBamk_p2\fP [\fIoptions\fP] [\fIwght0\fP] [\fIwght1\fP] [\fItfile\fP] .fam T .fi .fam T .fi .SH "توضیحات (DESCRIPTION)" برنامه‌های amk_* فایل‌های معماری هدف را برای برخی از توپولوژی‌های رایج و منظم ایجاد می‌کنند. .PP برنامهٔ \fBamk_ccc\fP یک توپولوژی دور متصل به مکعب (cube-connected-cycle) تعریف‌شده با تجزیه به بُعد \fIdim\fP ایجاد می‌کند. تجزیه ابتدا با دوبخشی در امتداد ابعاد ابرمکعب، و سپس در امتداد گراف‌های دوری باقی‌مانده انجام می‌شود. .PP برنامهٔ \fBamk_fft2\fP یک توپولوژی تبدیل فوریه سریع (fast-Fourier-transform) تعریف‌شده با تجزیه به بُعد \fIdim\fP ایجاد می‌کند. تجزیه از طریق دوبخشی بازگشتی رأس‌ها و بر اساس بُعد نزولی (یعنی شماره بیت در برچسب‌گذاری رأس‌ها) انجام می‌شود. .PP برنامهٔ \fBamk_hy\fP یک توپولوژی ابرمکعب (hypercube) تعریف‌شده با تجزیه به بُعد \fIdim\fP ایجاد می‌کند. تجزیه با دوبخشی بازگشتی رأس‌ها و با ترتیب بُعد نزولی (یعنی شماره بیت در برچسب‌گذاری رأس‌ها) صورت می‌گیرد. به جز برای اهداف آزمایشی، استفاده از این برنامه منسوخ شده است، زیرا معماری هدف تعریف‌شده به‌صورت الگوریتمی \(lqhcub\(rq روشی راحت‌تر و کارآمدتر برای نمایش معماری‌های ابرمکعب است. .PP برنامهٔ \fBamk_m2\fP یک توپولوژی شبکهٔ منظم دوبعدی تعریف‌شده با تجزیه با ابعاد \fIdimX\fP و \fIdimY\fP ایجاد می‌کند. تجزیه با تقسیم بازگشتی در امتداد ابعاد انجام می‌شود؛ بسته به پرچم گزینهٔ \(lq\fB\-m\fP\(rq، این کار یا از طریق برش طولانی‌ترین بُعد و یا با تشریح یک‌طرفه (one-way dissection) صورت می‌پذیرد. به جز برای اهداف آزمایشی، استفاده از این برنامه منسوخ شده است، زیرا معماری‌های هدف تعریف‌شده به‌صورت الگوریتمی \(lqmesh2D\(rq و \(lqmesh3D\(rq روشی راحت‌تر و کارآمدتر برای نمایش معماری‌های شبکه‌ای دوبعدی و سه‌بعدی هستند. .PP برنامهٔ \fBamk_p2\fP یک توپولوژی گراف مسیر وزن‌دار تنها شامل دو رأس با وزن‌های \fIwght0\fP و \fIwght1\fP ایجاد می‌کند. این صرفاً یک برنامهٔ کمکی است که یک گراف کامل تعریف‌شده به‌صورت الگوریتمی با نام \(lqwcmplt\(rq و دارای دو رأس می‌سازد. از این برنامه می‌توان برای محاسبهٔ دوبخشی‌های وزن‌دار یک گراف استفاده کرد. .PP در صورتی که کتابخانه‌های مناسب در زمان کامپایل گنجانده شده باشند، برنامه‌های amk_* می‌توانند مستقیماً فایل‌های فشرده‌شده را هم به عنوان ورودی و هم خروجی مدیریت کنند. هر جریانی که پسوند نام فایل فشرده داشته باشد (مانند \(lqbrol.tgt.bz2\(rq یا \(lq\-.gz\(rq)، به عنوان یک جریان فشرده در نظر گرفته می‌شود. قالب‌های فشرده‌سازی که پشتیبانی می‌شوند شامل قالب bzip2 (\(lq.bz2\(rq)، قالب gzip (\(lq.gz\(rq) و قالب lzma (\(lq.lzma\(rq) هستند. .SH "گزینه‌ها (OPTIONS)" .TP .B \fB\-m\fP \fImeth\fP تنها برای \fBamk_m2\fP. بر اساس پرچم روش مشخص‌شده، تشریح تودرتو یا تشریح یک‌طرفه را انجام می‌دهد: .RS .TP .B n انجام تشریح تودرتو (پیش‌فرض). .TP .B o انجام تشریح یک‌طرفه (برش در امتداد Y، سپس X). .RE .TP .B \fB\-h\fP نمایش راهنما. .TP .B \fB\-V\fP نمایش نسخه برنامه و حق نشر. .SH "مثال‌ها (EXAMPLES)" ایجاد یک معماری هدف دور متصل به مکعب با بُعد ۴ و ذخیره آن در فایل \(lqccc4.tgt\(rq. .PP .nf .fam C $ amk_ccc 4 ccc4.tgt .fam T .fi اجرای gmap برای محاسبه یک دوبخشی از گراف \(lqbrol.grf\(rq به دو بخش با وزن‌های متناظر ۳ و ۵، و ذخیره نگاشت به‌دست‌آمده در فایل \(lqbrol.map\(rq. نام فایل استاندارد خط تیره \(lq\-\(rq استفاده شده است تا توصیف معماری هدف از طریق لوله (pipe) از ورودی استاندارد خوانده شود. .PP .nf .fam C $ amk_p2 3 5 | gmap brol.grf - brol.map .fam T .fi .SH "همچنین ببینید (SEE ALSO)" \fBacpl\fP(1), \fBatst\fP(1), \fBamk_grf\fP(1), \fBdgmap\fP(1), \fBgmap\fP(1). .PP راهنمای کاربر Scotch. .SH "نویسندگان (AUTHORS)" Francois Pellegrini