mpi_array.benchmarks.bench_creation.CommsCreateBench

class mpi_array.benchmarks.bench_creation.CommsCreateBench[source]

Bases: mpi_array.benchmarks.bench_creation.CreateBench

Benchmarks for mpi_array.comms.LocaleComms and mpi_array.comms.CartLocaleComms construction.

Methods

__init__() Initialise, set module to None.
free(a) See free_mpi_array_obj().
free_mpi_array_obj(a) Free MPI communicators and MPI windows for the given object.
get_globale_shape(locale_shape) Returns a globale array shape for the given shape of the locale array.
setup() Import mpi_array module and assign to self.module.
time_cart_locale_comms() Time construction of mpi_array.comms.CartLocaleComms.
time_locale_comms() Time construction of mpi_array.comms.LocaleComms.

Attributes

cart_comm_dims
goal_time
module The module used to create array instances.
param_names
params No param, is None.
repeat
warmup_time