Це команда amk_hy, яку можна запустити в постачальнику безкоштовного хостингу 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 [dimY] [tfile]
amk_p2 [опції] [вага0] [вага1] [tfile]
ОПИС
Програми amk_* створюють файли цільової архітектури для деяких звичайних звичайних топологій.
amk_ccc створює визначену декомпозицією топологію розмірності з кубом і зв’язним циклом Нд.
Розкладання виконується спочатку шляхом ділення навпіл за розмірами гіперкуба,
потім уздовж решти графіків циклу.
amk_fft2 створює визначену декомпозицією топологію розмірності швидкого перетворення Фур’є Нд.
Розкладання виконується рекурсивним діленням вершин навпіл, за спаданням
розмірність (тобто номер біта в маркуванні вершин).
amk_hy створює визначену декомпозицією гіперкубну топологію розмірності Нд,
розкладання виконується рекурсивним діленням вершин навпіл, за спаданням розмірності
(тобто номер біта в маркуванні вершин). Збережіть для експериментів,
ця програма не підтримується, оскільки алгоритмічно визначена цільова архітектура 'hcub' є
більш зручний та ефективний спосіб представлення архітектур гіперкубів.
amk_m2 створює визначену декомпозицією двовимірну регулярну сітку топологію розмірів dimX та
dimY. Декомпозиція також виконується шляхом рекурсивного розбиття за розмірами
шляхом вирізання найдовшого або шляхом одностороннього розтину, залежно від '-m' прапорець параметра.
За винятком експериментальних цілей, ця програма не підтримується, оскільки алгоритмічно-
визначені цільові архітектури 'mesh2D' і 'mesh3D' є більш зручним і ефективним способом
представляти 2D та 3D архітектури сітки.
amk_p2 створює зважену топологію графа шляху, що містить лише дві вершини ваг
вага0 та вага1. Це просто допоміжна програма, яка алгоритмічно будує 'wcmplt'-
визначений повний граф з двома вершинами. Його можна використовувати для обчислення зважених бісекцій
графік.
Коли під час компіляції були включені відповідні бібліотеки, програми amk_* можуть
безпосередньо обробляти стиснені файли, як вхідні, так і вихідні. Потік розглядається як
стискається щоразу, коли його ім'я постфіксується за допомогою стиснутого розширення файлу, наприклад in
"brol.tgt.bz2" або "-.gz". Формати стиснення, які можуть підтримуватися, це bzip2
формат ('.bz2'), формат gzip ('.gz') і формат lzma ('.lzma', лише для введення).
ВАРІАНТИ
-mмет для 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_hy онлайн за допомогою служб onworks.net