SpECTRE  v2023.01.13
ParallelInfo Executable

The ParallelInfo executable can be used to check the number of nodes, and processing elements (roughly number of cores) registered with Charm++. Depending on the build of Charm++ the way Charm++ identifies nodes will vary. Specifically, for non-SMP builds of Charm++ each processing element is identified as a node instead of each physical node being identified as a node. The substantially increased number of "nodes" for non-SMP builds can cause problems if large amounts of read-only data is cached on a per-node basis.

The ParallelInfo executable starts one process on each processing element and each node, which then all print identifying information such as the processing element ID, node ID, etc.