Skip to Content.
Sympa Menu

charm - Re: [charm] Heterogenous Load Balancing

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

Re: [charm] Heterogenous Load Balancing


Chronological Thread 
  • From: Justin Luitjens <jluitjens AT nvidia.com>
  • To: "Kale, Laxmikant V" <kale AT illinois.edu>, "charm AT cs.uiuc.edu" <charm AT cs.uiuc.edu>
  • Subject: Re: [charm] Heterogenous Load Balancing
  • Date: Wed, 12 Oct 2011 12:26:06 -0700
  • Accept-language: en-US
  • Acceptlanguage: en-US
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/charm>
  • List-id: CHARM parallel programming system <charm.cs.uiuc.edu>

Yes I am working in NAMD.  I found the function LDProcessorSpeed() in the charm framework.  This looks to be a place where I could edit charm to do what I want but it would be better if there were an API to do this.  Thank you for your help on this.  In our case the processor speed that is measured will be the same, but we have one process on each node that is specialized.  We essentially want that process to be assigned a reduced amount of work so that it has more time for other activities.

 

Justin

 

From: Kale, Laxmikant V [mailto:kale AT illinois.edu]
Sent: Wednesday, October 12, 2011 11:58 AM
To: Justin Luitjens; charm AT cs.uiuc.edu
Subject: Re: [charm] Heterogenous Load Balancing

 

Yes, it is very much possible..  (Its been in the deign of charm load balancers for a long time.)

 

pe_speed is the correct variable. However, you also need top use a balancer (strategy) that pays attention to this variable.

Also, this variable is currently set by running some standard loop at the beginning of the computation. So, make sure its correctly normalized by printing the value for all (or multiple) processors,

 

Are you doing this for NAMD? There may be a more specialized answer for namd load balancer.

 

-- 

Laxmikant (Sanjay) Kale         http://charm.cs.uiuc.edu

Professor, Computer Science     kale AT illinois.edu

201 N. Goodwin Avenue           Ph:  (217) 244-0094

Urbana, IL  61801-2302          FAX: (217) 265-6582

 

On 10/12/11 1:23 PM, "Justin Luitjens" <jluitjens AT nvidia.com> wrote:

 

Hi,

 

I’ve been digging into the load balancer and it seems that if we were able to set the pe_speed for each process we would be able to accomplish this.  Is there an API available to set the CPU speed manually?

 

Thanks,

Justin

 

From: charm-bounces AT cs.uiuc.edu [mailto:charm-bounces AT cs.uiuc.edu] On Behalf Of Justin Luitjens
Sent: Wednesday, October 12, 2011 8:23 AM
To: charm AT cs.uiuc.edu
Subject: [charm] Heterogenous Load Balancing

 

Hello,

 

Is it possible to specify processor weights in charm for heterogenous systems or does it assume homogenous processors?  We would like to set a certain subset of PE’s so that work less work is distributed to them.  Is this possible?

 

Thanks,

Justin


This email message is for the sole use of the intended recipient(s) and may contain confidential information.  Any unauthorized review, use, disclosure or distribution is prohibited.  If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.


_______________________________________________ charm mailing list charm AT cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/charm




Archive powered by MHonArc 2.6.16.

Top of Page