DBCAST(1)
π dbcast(1) β distributed broadcast π
okay bestie, this is the DBCAST(1) page from mpiFileUtils, and itβs literally all about dbcast β distributed broadcast. buckle up π«Ά
β¨ NAME β¨
dbcast β distributed broadcast. thatβs the whole vibe π
π¦ SYNOPSIS π¦
dbcast [OPTION] SRC DEST
π DESCRIPTION π
okay so dbcast is a parallel MPI application that broadcasts a single file from a global file system to node-local storage β think ramdisk or an SSD, bestie. iconic behavior honestly β¨
the file gets logically sliced into chunks and collectively copied from a global file system to node-local storage. the bytes of the source file are read from the global file system once, and the data are forwarded through MPI to be written to storage on all compute nodes. no cap, thatβs the whole flow π
the source file SRC must be readable by all MPI processes. the destination file DEST should be the full path of the file in node-local storage. if needed, parent directories for the destination file will be created as part of the broadcast. cute, right? π
in the current implementation, dbcast requires at least two MPI processes per compute node, and all compute nodes must run an equal number of MPI processes. that part is important, bestie β donβt skip the vibe check π«Ά
π OPTIONS π
-s,--sizeβ the chunk size in bytes used to segment files during the broadcast. units likeMBandGBshould immediately follow the number with no spaces (ex.2MB). the default size is1MB. it is recommended to use the stripe size of a file if this is known π-h,--helpβ print the command usage, and the list of options available. your little help menu moment π«Ά
π₯ EXAMPLES π₯
- to broadcast a file to
/ssdon each node:
mpirun -np 128 dbcast /global/path/to/filenane /ssd/filename
- same thing, but slicing at
10MBchunks:
mpirun -np 128 dbcast -s 10MB /global/path/to/filenane /ssd/filename
- to read the current striping parameters of a file on Lustre:
lfs getstripe /global/path/to/filename
π SEE ALSO π
the mpiFileUtils source code and all documentation may be downloaded from <https://github.com/hpc/mpifileutils> β go get your read on, bestie πβ¨
πΈ AUTHOR πΈ
HPC β thatβs the author credit, periodt π
π COPYRIGHT π
2022, LLNL/LANL/UT-Battelle/DDN β all the legal cuteness preserved π
π mwah! thatβs DBCAST(1) from mpiFileUtils, version 0.12, dated Jan 29, 2025 β bye bestie π«Άπ
π¦ where this page comes from
- nixpkgs unstable: mpifileutils 0.12
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms