![]() |
fpmas 1.6
|
#include <scheduled_load_balancing.h>
Public Member Functions | |
ScheduledLoadBalancing (api::graph::FixedVerticesLoadBalancing< T > &fixed_vertices_lb, api::scheduler::Scheduler &scheduler, api::runtime::Runtime &runtime) | |
PartitionMap | balance (api::graph::NodeMap< T > nodes) override |
PartitionMap | balance (api::graph::NodeMap< T > nodes, api::graph::PartitionMode partition_mode) override |
![]() | |
virtual PartitionMap | balance (NodeMap< T > nodes)=0 |
virtual PartitionMap | balance (NodeMap< T > nodes, PartitionMode partition_mode)=0 |
api::graph::LoadBalancing implementation that takes nodes' task scheduling into account.
|
inline |
ScheduledLoadBalancing constructor.
fixed_vertices_lb | fixed vertices load balancing algorithm |
scheduler | current scheduler (used to access scheduled tasks associated to nodes) |
runtime | current runtime (used to access the current api::runtime::Runtime::currentDate()) |
|
override |
Implements fpmas::api::graph::LoadBalancing
|
override |
Implements fpmas::api::graph::LoadBalancing