nvalchemi.distributed.config.StrategyKind#

class nvalchemi.distributed.config.StrategyKind(*values)[source]#

Which parallelization strategy a distributed scope runs under.

Selected on DomainConfig (config-driven, not an env var). The model’s distribution_spec(strategy) returns the (policy, adapters, shard_fields, consolidation) bundle for the chosen strategy; the framework builds the live ParallelizationStrategy from the resulting storage policy.

HALO#

Spatial domain decomposition (owned atoms + ghost halo). Default.

Type:

str

GRAPH_PARTITION#

Node-partition graph parallel (owned node slice per rank).

Type:

str