זוהי הפקודה amk_m2-int64 שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
amk_ccc, amk_fft2, amk_hy, amk_m2, AMK_P2 - ליצור ארכיטקטורות יעד
תַקצִיר
AMK_CCC [אפשרויות] שמש [tfile]
AMK_FFT2 [אפשרויות] שמש [tfile]
AMK_HY [אפשרויות] שמש [tfile]
AMK_M2 [אפשרויות] Dimx [עמוםY] [tfile]
AMK_P2 [אפשרויות] [WGHT0] [WGHT1] [tfile]
תיאור
תוכניות amk_* יוצרות קבצי ארכיטקטורת יעד עבור כמה טופולוגיות נפוצות ורגילות.
AMK_CCC יוצר טופולוגיה של מימד המוגדרת לפירוק-קוביה-מחוברת-מחזור שמש.
הפירוק מתבצע תחילה על ידי חיתוך לאורך מימדי ההיפרקוביה,
ואז לאורך גרפי המחזור הנותרים.
AMK_FFT2 יוצר טופולוגיה של מימד המוגדרת לפירוק מהיר-פורייה-טרנספורמציה שמש.
הפירוק מתבצע על ידי חצויה רקורסיבית של הקודקודים, על ידי ירידה
ממד (כלומר, מספר סיביות בתיוג של הקודקודים).
AMK_HY יוצר טופולוגיה של מימד המוגדרת בפירוק היפרקובי שמש. ה
הפירוק מתבצע על ידי חצויה רקורסיבית של הקודקודים, על ידי מימד יורד
(כלומר, מספר סיביות בתיוג הקודקודים). שמור למטרות ניסוי,
תוכנית זו הוצאה משימוש, שכן ארכיטקטורת היעד 'hcub' המוגדרת אלגוריתמית היא א
דרך נוחה ויעילה יותר לייצג ארכיטקטורות היפרקוביות.
AMK_M2 יוצר טופולוגיית רשת רגילה דו-ממדית המוגדרת לפירוק של ממדים Dimx ו
עמוםY. הפירוק מבוצע גם על ידי פיצול רקורסיבי לאורך הממדים
על ידי חיתוך הארוך ביותר, או על ידי נתיחה חד כיוונית, בהתאם ל'-mדגל אפשרות.
מלבד למטרות ניסויים, תוכנית זו הוצאה משימוש, מכיוון שה-אלגוריתמי-
ארכיטקטורות יעד מוגדרות 'mesh2D' ו-'mesh3D' הן דרך נוחה ויעילה יותר
לייצג ארכיטקטורות רשת דו-ממדיות ותלת-ממדיות.
AMK_P2 יוצר טופולוגיה של גרף נתיב משוקלל הכוללת רק שני קודקודים של משקלים
WGHT0 ו WGHT1. זו רק תוכנית עוזר, שבונה 'wcmplt' באופן אלגוריתמי-
גרף שלם מוגדר עם שני קודקודים. ניתן להשתמש בו כדי לחשב חצאים משוקללים של
גרף.
כאשר הספריות המתאימות נכללו בזמן ההידור, תוכניות amk_* יכולות
לטפל ישירות בקבצים דחוסים, הן כקלט והן כפלט. נחל מתייחס כמו
דחוס בכל פעם ששמו תוקן לאחר תיקון עם סיומת קובץ דחוסה, כמו ב
'brol.tgt.bz2' או '-.gz'. פורמטי הדחיסה שבהם ניתן לתמוך הם bzip2
פורמט ('.bz2'), פורמט gzip ('.gz'), ופורמט lzma ('.lzma', בקלט בלבד).
אפשרויות
-mmeth בעד AMK_M2 רק. בצע או דיסקציה רקורסיבית או דיסקציה חד כיוונית,
לפי דגל השיטה הנתון:
n לבצע דיסקציה מקוננת (ברירת מחדל).
o לבצע דיסקציה חד-כיוונית (חתוך על פני Y, ואז X).
-h הצג קצת עזרה.
-V הצג את גרסת התוכנית וזכויות היוצרים.
דוגמא
צור ארכיטקטורת יעד בקובייה מחוברת למחזור של ממד 4, ושמור אותה בקובץ
'ccc4.tgt'.
$ AMK_CCC 4 CCC4.TGT
הפעל את gmap כדי לחשב חיתוך, לשני חלקים במשקלים 3 ו-5 בהתאמה, של הגרף
'brol.grf' ושמור את המיפוי שנוצר בקובץ 'brol.map'. הקובץ הסטנדרטי '-' המקף
השם משמש כך שתיאור ארכיטקטורת היעד ייקרא מהקלט הסטנדרטי,
דרך הצינור.
$ amk_p2 3 5 | GMAP BROL.GRF - BROL.MAP
השתמש ב-amk_m2-int64 באינטרנט באמצעות שירותי onworks.net