![]() |
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 |
Public Member Functions inherited from fpmas::api::graph::LoadBalancing< T > | |
| 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