Ito ang command na amk_m2-long na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
amk_ccc, amk_fft2, amk_hy, amk_m2, amk_p2 - lumikha ng mga target na arkitektura
SINOPSIS
amk_ccc [pagpipilian] Sun. [tfile]
amk_fft2 [pagpipilian] Sun. [tfile]
amk_hy [pagpipilian] Sun. [tfile]
amk_m2 [pagpipilian] dimX [dimY] [tfile]
amk_p2 [pagpipilian] [wght0] [wght1] [tfile]
DESCRIPTION
Ang mga programang amk_* ay lumilikha ng mga target na file ng arkitektura para sa ilang karaniwang, regular na mga topolohiya.
amk_ccc lumilikha ng isang decomposition-defined cube-connected-cycle topology ng dimensyon Sun..
Ang agnas ay ginagawa muna sa pamamagitan ng paghahati-hati sa mga sukat ng hypercube,
pagkatapos ay kasama ang natitirang mga graph ng cycle.
amk_fft2 lumilikha ng decomposition-defined fast-Fourier-transform topology ng dimensyon Sun..
Ang agnas ay ginagawa sa pamamagitan ng recursive bisection ng vertices, sa pamamagitan ng pababang
dimensyon (iyon ay, bit number sa pag-label ng vertices).
amk_hy lumilikha ng decomposition-defined hypercube topology ng dimensyon Sun.. ang
Ang decomposition ay ginagawa sa pamamagitan ng recursive bisection ng vertices, sa pamamagitan ng pababang dimensyon
(iyon ay, bit number sa pag-label ng vertices). I-save para sa mga layunin ng eksperimento,
ang program na ito ay hindi na ginagamit, dahil ang algorithm na tinukoy ng algorithm na 'hcub' na target na arkitektura ay a
mas maginhawa at mahusay na paraan upang kumatawan sa mga hypercube architecture.
amk_m2 lumilikha ng decomposition-defined 2D regular grid topology ng mga dimensyon dimX at
dimY. Ang agnas ay ginagawa sa pamamagitan ng recursive splitting kasama ang mga sukat, alinman
sa pamamagitan ng pagputol ng pinakamahabang isa, o sa pamamagitan ng one-way dissection, depende sa '-m' bandila ng opsyon.
I-save para sa mga layunin ng pag-eksperimento, ang program na ito ay hindi na ginagamit, dahil ang algorithmically-
Ang tinukoy na 'mesh2D' at 'mesh3D' na mga arkitektura ng target ay isang mas maginhawa at mahusay na paraan
upang kumatawan sa 2D at 3D na mga arkitektura ng grid.
amk_p2 lumilikha ng isang weighted path graph topology na binubuo lamang ng dalawang vertices ng mga weight
wght0 at wght1. Ito ay isang programang katulong lamang, na bumubuo ng isang 'wcmplt' ayon sa algorithm-
tinukoy ang kumpletong graph na may dalawang vertice. Ito ay maaaring gamitin upang kalkulahin ang mga timbang na hating bahagi ng
isang graph.
Kapag naisama na ang mga wastong aklatan sa oras ng pag-compile, magagawa ng mga amk_* na programa
direktang pangasiwaan ang mga naka-compress na file, parehong bilang input at output. Ang isang stream ay itinuturing bilang
naka-compress sa tuwing naka-postfix ang pangalan nito na may naka-compress na extension ng file, tulad ng in
'brol.tgt.bz2' o '-.gz'. Ang mga format ng compression na maaaring suportahan ay ang bzip2
format ('.bz2'), ang gzip format ('.gz'), at ang lzma format ('.lzma', sa input lang).
Opsyon
-mmeth para amk_m2 lamang. Magsagawa ng alinman sa recursive dissection o one-way dissection,
ayon sa ibinigay na flag ng pamamaraan:
n magsagawa ng nested dissection (default).
o magsagawa ng one-way dissection (cut sa Y, pagkatapos X).
-h Ipakita ang ilang tulong.
-V Ipakita ang bersyon ng programa at copyright.
Halimbawa
Gumawa ng cube-connected-cycle target architecture ng dimensyon 4, at i-save ito sa file
'ccc4.tgt'.
$ amk_ccc 4 ccc4.tgt
Patakbuhin ang gmap upang kalkulahin ang isang bisection, sa dalawang bahagi ng kani-kanilang mga timbang 3 at 5, ng graph
'brol.grf' at i-save ang resultang pagmamapa sa file ng 'brol.map'. Ang gitling na '-' na karaniwang file
ginagamit ang pangalan upang ang paglalarawan ng target na arkitektura ay mabasa mula sa karaniwang input,
sa pamamagitan ng tubo.
$ amk_p2 3 5 | gmap brol.grf - brol.map
Gumamit ng amk_m2-long online gamit ang mga serbisyo ng onworks.net