gmtst(1)
π NAME π
gmtst β the lil icon that computes statistics on mappings β¨
π¦ SYNOPSIS π¦
gmtst [options] [gfile] [tfile] [mfile] [lfile]
πΈ DESCRIPTION πΈ
okay so bestie, gmtst is the program that computes statistics on a static mapping β and it does it in a sequential way. we're talking load imbalance ratio, edge dilation distribution, etc. the whole vibe check on your mapping. π
and here's the tea: it yields the exact same results as the ones produced by the -vm option of the gmap(1) program. same output, different doorway, iykyk. π
now let's talk files:
- the source graph file
gfilecan only be a centralized graph file. that's the rule, no exceptions, periodt. - file
tfileis the target architecture β the one thatgfilewas mapped onto. - if your mapping file
mfilewas produced bygpart(1), then the target architecture file you hand togmtstshould describe a complete graph with the same number of vertices as the requested number of parts. how do you get one? for instance by means of the'cmplt num'algorithmically-described architecture. slay. π«Ά - the resulting statistics get stored in file
lfile.
when file names are not specified, data is read from standard input and written to standard output. and yes, standard streams can also be explicitly represented by a dash '-'. iconic behaviour honestly. π
compression moment: when the proper libraries have been included at compile time, gtst can directly handle compressed graphs β both as input and output. a stream is treated as compressed whenever its name is postfixed with a compressed file extension, such as in 'brol.grf.bz2' or '-.gz'. the compression formats which can be supported are:
- the bzip2 format (
'.bz2') - the gzip format (
'.gz') - the lzma format (
'.lzma')
β¨ OPTIONS β¨
-hβ Display some help. (the lil "help me help you" button π)-Vβ Display program version and copyright. (the receipts π)
π EXAMPLES π
1. Display statistics on mapping brol.map of graph brol.grf onto target architecture brol.tgt:
$ gmtst brol.grf brol.tgt brol.map
2. Display statistics on partitioning brol.map of graph brol.grf into num parts. note the use of the complete graph algorithmically-described architecture and of the shell pipe command to provide the complete target architecture description on the standard input of the gmtst command:
$ echo "cmplt num" | gmtst brol.grf - brol.map
π SEE ALSO π
Scotch user's manual.
π AUTHOR π
Francois Pellegrini <francois.pellegrini@labri.fr>
okay that's the whole page bestie, no cap π«Ά this was the Scotch user's manual edition of gmtst(1), dated 23 November 2019 β go forth and compute those statistics, you absolute main character πβ¨π
π¦ where this page comes from
- debian bookworm: scotch 7.0.3-2 Β· CeCILL-C
- debian trixie: scotch 7.0.7-1 Β· CeCILL-C
- ubuntu jammy: scotch 6.1.3-1 Β· CeCILL-C
- ubuntu noble: scotch 7.0.4-1ubuntu2 Β· CeCILL-C
- ubuntu questing: scotch 7.0.5-1ubuntu2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms