ADIOS2_REORGANIZE.MPI(1)

πŸ“¦
version 2.12.1 Β· 2 versions
, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ¦‹ ADIOS2_REORGANIZE.MPI(1) πŸ¦‹

okay so this is the User Commands page for adios2_reorganize.mpi, bestie πŸ’– let's get into it


✨ NAME ✨

adios2_reorganize.mpi is an ADIOS2 utility 🌸 that's literally it, that's the whole name


πŸŽ€ SYNOPSIS πŸŽ€

adios_reorganize input output rmethod "params" wmethod "params"
<decomposition>

πŸ’… DESCRIPTION πŸ’…

okay the vibe here is that you pass it a bunch of args and it reshuffles your stream into a new file 🧚 here's what each one does:

  • input β€” the input stream path, so where your data is coming from πŸ‘€
  • output β€” the output file path, where it's all going to land πŸ¦‹
  • rmethod β€” the ADIOS method you read with πŸ“– supported read methods are BPFile, HDF5, SST, SSC, and DataMan πŸ’œ
  • params β€” read method parameters, which go in quotes as a comma-separated list πŸ“
  • wmethod β€” the ADIOS method you write with ✍️
  • params β€” write method parameters, also in quotes and comma-separated 🌈
  • <decomposition> β€” a list of numbers, like 32 8 4 ⭐ this one is lowkey the main character:
    • these values are the decomposition across each dimension of an array πŸ”₯
    • the product of these numbers has to be less than the number of processes πŸ’€ that's the rule, no exceptions
    • any process whose rank is higher than that product just won't write anything πŸ™ˆ
    • arrays with fewer dimensions than the number of values still get decomposed, using the appropriate number of values from your list 🫢

if you forget an argument, the tool throws a very dramatic error at you 😭 it's giving:

[Sat Sep 07 17:06:14 2024] [ADIOS2 EXCEPTION] <Utils>
<AdiosReorganize> <Reorganize> : Not enough arguments. At least 6 are
required

ADIOS Β· September 2024 Β· ADIOS2_REORGANIZE.MPI(1) πŸ§šπŸ’œ stay reorganized bestie, love you ✨

πŸ“¦ where this page comes from