gmtst(1)

πŸ“¦ version 6.1.2, in epel 9, opensuse-leap 16.0

πŸ’– 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 gfile can only be a centralized graph file. that's the rule, no exceptions, periodt.
  • file tfile is the target architecture β€” the one that gfile was mapped onto.
  • if your mapping file mfile was produced by gpart(1), then the target architecture file you hand to gmtst should 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 πŸ’œ

gmap(1), gout(1), gtst(1).

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