Man page - amk_grf-int32(1)
Packages contas this manual
- gmk_ub2-int64(1)
- amk_fft2(1)
- mtst-int32(1)
- mtst-long(1)
- scotch_gpart-int64(1)
- mmk_m2-int64(1)
- gout(1)
- gmtst-int64(1)
- gotst-long(1)
- gmk_m3-long(1)
- gscat(1)
- scotch_test_fax-int64(1)
- gscat-int64(1)
- scotch_gpart(1)
- gmk_m2-int32(1)
- gmtst(1)
- gord-int32(1)
- gtst-long(1)
- acpl-int32(1)
- amk_m2(1)
- amk_hy-int32(1)
- gotst-int64(1)
- scotch_gpart-long(1)
- scotch_gpart-int32(1)
- mcv-int32(1)
- gtst(1)
- mmk_m3-long(1)
- gmk_m3-int64(1)
- mord-int64(1)
- gcv-long(1)
- gscat-int32(1)
- scotch_test_fax-int32(1)
- scotch_binaries(1)
- amk_fft2-int64(1)
- gout-int64(1)
- mmk_m3-int64(1)
- amk_ccc(1)
- scotch_test_esmumps-int64(1)
- gmk_m3(1)
- gmk_m2(1)
- gord(1)
- gcv-int64(1)
- gotst(1)
- scotch_esmumps(1)
- amk_m2-int32(1)
- scotch_gmap-int32(1)
- gmk_msh-int64(1)
- gmk_msh-int32(1)
- amk_p2(1)
- mcv(1)
- gcv-int32(1)
- amk_grf(1)
- scotch_test_esmumps-int32(1)
- amk_hy(1)
- gord-long(1)
- mmk_m2-long(1)
- gout-long(1)
- amk_ccc-int64(1)
- atst-int32(1)
- amk_p2-int32(1)
- gord-int64(1)
- acpl(1)
- scotch_gbase-int32(1)
- gmk_ub2(1)
- gmk_m2-long(1)
- gmk_hy-int32(1)
- mmk_m2-int32(1)
- amk_grf-long(1)
- gmk_hy(1)
- mord-long(1)
- amk_ccc-long(1)
- amk_ccc-int32(1)
- scotch_test_esmumps-long(1)
- scotch_gmap(1)
- mmk_m3-int32(1)
- gmtst-int32(1)
- amk_p2-long(1)
- gdump-int64(1)
- gmk_msh-long(1)
- gdump-int32(1)
- amk_m2-long(1)
- scotch_gmap-long(1)
- atst-int64(1)
- gdump-long(1)
- amk_grf-int32(1)
- gout-int32(1)
- gmk_m2-int64(1)
- gcv(1)
- scotch_gmap-int64(1)
- scotch_gbase-int64(1)
- mmk_m2(1)
- scotch_gbase-long(1)
- amk_hy-int64(1)
- mord(1)
- scotch_test_fax-long(1)
- amk_grf-int64(1)
- amk_p2-int64(1)
- gtst-int32(1)
- gmk_hy-long(1)
- gmk_ub2-int32(1)
- mmk_m3(1)
- acpl-int64(1)
- gmk_ub2-long(1)
- gdump(1)
- mord-int32(1)
- gotst-int32(1)
- gscat-long(1)
- atst(1)
- mcv-long(1)
- scotch_gbase(1)
- gmk_msh(1)
- mcv-int64(1)
- mtst-int64(1)
- gmtst-long(1)
- amk_hy-long(1)
- mtst(1)
- amk_fft2-long(1)
- gtst-int64(1)
- amk_m2-int64(1)
- acpl-long(1)
- atst-long(1)
- gmk_hy-int64(1)
- amk_fft2-int32(1)
- gmk_m3-int32(1)
apt-get install scotch
Manual
| amk_grf(1) | Scotch user's manual | amk_grf(1) |
NAME
amk_grf - create target architecture from source graph
SYNOPSIS
amk_grf [options] [gfile] [tfile]
DESCRIPTION
The amk_grf program builds a decomposition-defined target architecture tfile from a source graph gfile.
Target architectures define the topology of the target graphs used by static mapping programs gmap(1) and dgmap(1). Target architectures can be either algorithmically-defined, for common, regular topologies, or decomposition-defined, such as the ones produced by amk_grf.
When the proper libraries have been included at compile time, amk_grf can directly handle compressed files, 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.tgt.bz2' or '-.gz'. The compression formats which can be supported are the bzip2 format ('.bz2'), the gzip format ('.gz'), and the lzma format ('.lzma').
Since decomposition-defined target architecture files have a size which is quadratic in the number of target vertices, because of the presence of a distance matrix structure, using compressed files to store them may save a lot of space.
OPTIONS
- -b?strat
- Apply bipartitioning strategy strat to compute the recursive bipartition of the whole source graph into smaller target subdomains.
- -h
- Display some help.
- -l?lfile
- Only keep vertices the indices of which belong to the space-separated list stored in lfile. This allows one to create target architectures which can even be disjoint subsets of a larger target architecture, modeled as a graph.
- -V
- Display program version and copyright.
EXAMPLE
Create a decomposition-defined target architecture from a 2D regular grid source graph of dimension 3 times 5, and save it, as a compiled target architecture, under the gzip(1) format, to file 'm3x5.tgt.gz'.
Note that, in this precise case, it would be much preferable to use directly the 'mesh2D' algorithmically-defined target architecture.
$ gmk_m2 3 5 | amk_grf | acpl - m3x5.tgt.gz
$ echo "mesh2D 3 5" > m3x5.tgt
SEE ALSO
acpl(1), amk_ccc(1), atst(1), dgmap(1), gmap(1), gmtst(1).
Scotch user's manual.
AUTHOR
Francois Pellegrini <francois.pellegrini@labri.fr>
| 02 September 2020 |