changa  3.5
 All Classes Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Public Member Functions | List of all members
Orb3dLB_notopo Class Reference

Load balancer that divides work according to a 3D spatial ORB. More...

#include <Orb3dLB_notopo.h>

Inheritance diagram for Orb3dLB_notopo:
Orb3dCommon

Public Member Functions

 Orb3dLB_notopo (const CkLBOptions &)
 
 Orb3dLB_notopo (CkMigrateMessage *m)
 
void work (BaseLB::LDStats *stats)
 

Additional Inherited Members

- Protected Member Functions inherited from Orb3dCommon
void orbPePartition (vector< Event > *events, vector< OrbObject > &tp, int node, BaseLB::LDStats *stats)
 
void orbPartition (vector< Event > *events, OrientedBox< float > &box, int nprocs, vector< OrbObject > &tp, BaseLB::LDStats *stats, bool node_partition=false)
 Recursively partition treepieces among processors by bisecting the load in orthogonal directions. More...
 
void orbPrepare (vector< Event > *tpEvents, OrientedBox< float > &box, int numobjs, BaseLB::LDStats *stats, bool node_partition=false)
 Prepare structures for the ORB partition. More...
 
void refine (BaseLB::LDStats *stats, int numobjs)
 
int partitionRatioLoad (vector< Event > &events, float ratio, float bglp, float bgrp)
 Given a vector of Events, find a split that partitions them into two partitions with a given ratio of loads. More...
 
- Protected Attributes inherited from Orb3dCommon
decltype(BaseLB::LDStats::to_proc)* mapping
 
decltype(BaseLB::LDStats::from_proc)* from
 
CkVec< float > procload
 
double maxPieceProc
 
int nextProc
 index of first processor of the group we are considering
 

Detailed Description

Load balancer that divides work according to a 3D spatial ORB.


The documentation for this class was generated from the following files: