diff --git a/src/vt/vrt/collection/balance/temperedlb/tempered_enums.h b/src/vt/vrt/collection/balance/temperedlb/tempered_enums.h index fd3878bcff..260db5fec0 100644 --- a/src/vt/vrt/collection/balance/temperedlb/tempered_enums.h +++ b/src/vt/vrt/collection/balance/temperedlb/tempered_enums.h @@ -92,8 +92,8 @@ enum struct TransferTypeEnum : uint8_t { /** * \brief Form object clusters and attempt to perform swaps. * - * Object can be clustered according to arbitrary definition, and swaps - * of entire clusters, according the nullset, between ranks are attempted. + * Object can be clustered including to arbitrary definition, and swaps + * of entire clusters, including the nullset, between ranks are attempted. * This is especially useful when shared memory constraints are present, * as breaking shared memory clusters results in higher overall memory * footprint, in constrast with whole cluster swaps. diff --git a/src/vt/vrt/collection/balance/temperedlb/temperedlb.cc b/src/vt/vrt/collection/balance/temperedlb/temperedlb.cc index cf0ce760e5..ba51927fea 100644 --- a/src/vt/vrt/collection/balance/temperedlb/temperedlb.cc +++ b/src/vt/vrt/collection/balance/temperedlb/temperedlb.cc @@ -174,8 +174,9 @@ Default: AsyncInform Values: {Original, Recursive, SwapClusters} Default: Original Description: - Transfer strategy to be used in transfer stage. Options are: - Original: transfer one object per transfer as in original Grapevine approach. Recursive: original strategy improved by recursion. + Transfer strategy to be used in transfer stage. Options are: + Original: transfer one object per transfer as in original Grapevine approach. + Recursive: original strategy improved by recursion. When single object transfer is rejected, attempt to recurse in order to pull more objects into the transfer and hereby minimize work added by said transfer.