5 #include <nrnmpi_dynam.h>
12 #include <nrnmpidec.h>
17 #include "utils/logger.hpp"
21 static void sum_reduce_memory_usage(
void* invec,
void* inoutvec,
int* len_, MPI_Datatype*) {
27 for (
int i = 0;
i < len; ++
i) {
35 MPI_Op_create(sum_reduce_memory_usage, 1, &op);
37 MPI_Datatype memory_usage_mpitype;
39 MPI_Type_commit(&memory_usage_mpitype);
44 MPI_Type_free(&memory_usage_mpitype);
MemoryUsage local_memory_usage()
Gather memory usage of this process.
std::string format_memory_usage(const VectorMemoryUsage &memory_usage)
Aligned, human readable representation of memory_usage.
Overall SoA datastructures related memory usage.
int Printf(const char *fmt, Args... args)