In order to add this to your Charm++:
- After installing Charm++, include all .C, .h, and .ci files in your
${CHARMDIR}/tmp/folder. - In the
Makefile, addUpdateWorkMap.oandUpdateProcMap.oto Charm++'s Chare Kernel object lists, this guarantees these objects are compiled with other Charm++ LB dependencies. - In the
Makefile_lb.sh, add PackStealLB as a Common Load Balancer. - Then,
LBDatabase.*files must be modified to comply with additional parameters of PackStealLB. Our own versions of these are available in deps/ - Execute the following:
./Makefile_lb.sh
make depends
make charm++