charm AT lists.siebelschool.illinois.edu
Subject: Charm++ parallel programming system
List archive
- From: "Galvez Garcia, Juan Jose" <jjgalvez AT illinois.edu>
- To: Anna Victoria Oikawa <anna4victoria AT gmail.com>, "charm AT lists.cs.illinois.edu" <charm AT lists.cs.illinois.edu>
- Subject: RE: [charm] Invoking DistributedLB from a CentralizedLB
- Date: Wed, 13 Feb 2019 20:05:02 +0000
- Accept-language: en-US
- Authentication-results: illinois.edu; spf=pass smtp.mailfrom=jjgalvez AT illinois.edu; dkim=pass header.d=uillinoisedu.onmicrosoft.com header.s=selector1-illinois-edu; dmarc=pass header.from=illinois.edu
Hi Anna,
Centralized load balancers (that is, those that inherit from CentralLB) work by sending statistics to a central PE (typically PE 0), who then runs a load balancing strategy to decide where to assign each chare, and subsequently sends the migration decisions to every PE. Since centralized load balancers all follow this pattern, and have the same inputs and outputs, that is why you can call the work() function of other centralized load balancers at PE 0.
DistributedLB however works very differently. The information is not gathered in a central location, and the assignment of chares to processors is calculated in a distributed fashion. So, you can’t invoke DistributedLB from a centralized load balancer. You could, however, probably tell Charm++ that you want to run DistributedLB after your own load balancer has finished. By this I mean that you have to wait for centralized load balancing to send stats to PE 0, calculate a solution, send migration decisions, and move the chares. And then you could run DistributedLB. But I am not sure this is what you want.
If you have more questions, don’t hesitate to ask.
-Juan
From: Anna Victoria Oikawa
Sent: Friday, February 8, 2019 2:51 PM
To: charm AT lists.cs.illinois.edu
Subject: [charm] Invoking DistributedLB from a CentralizedLB
Currently, I invoke centralized strategies following the examples in AdaptiveLB (calling their respective work() functions).
- [charm] Invoking DistributedLB from a CentralizedLB, Anna Victoria Oikawa, 02/08/2019
- RE: [charm] Invoking DistributedLB from a CentralizedLB, Galvez Garcia, Juan Jose, 02/13/2019
Archive powered by MHonArc 2.6.19.