GraphTaskManager的execute函数中,每轮循环执行前,需要执行一次分区<->worker的关系变换(具体函数为: serviceWorker.exchangeVertexPartitions(masterAssignedPartitionOwners);),变换函数由PartitionBalancer类提供,其修改后更新至masterSetPartitionOwners, master将其发送至各worker,每轮计算前据此进行分区和worker的关系变换,用于优化性能。
GraphTaskManager通过在每轮计算前执行分区<->worker的关系变换来优化性能。此变换由PartitionBalancer提供并更新至master,再由master发送至各worker节点。
GraphTaskManager的execute函数中,每轮循环执行前,需要执行一次分区<->worker的关系变换(具体函数为: serviceWorker.exchangeVertexPartitions(masterAssignedPartitionOwners);),变换函数由PartitionBalancer类提供,其修改后更新至masterSetPartitionOwners, master将其发送至各worker,每轮计算前据此进行分区和worker的关系变换,用于优化性能。
406

被折叠的 条评论
为什么被折叠?