Skip to Content.
Sympa Menu

charm - [charm] Seed Balancer in Converse

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

[charm] Seed Balancer in Converse


Chronological Thread 
  • From: Hrushit Parikh <parikhhrushit AT hotmail.com>
  • To: "charm AT cs.uiuc.edu" <charm AT cs.uiuc.edu>
  • Subject: [charm] Seed Balancer in Converse
  • Date: Tue, 8 Jul 2014 04:03:55 +0530
  • Importance: Normal
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/charm/>
  • List-id: CHARM parallel programming system <charm.cs.uiuc.edu>

Hey,
I was just starting to design a seed balancer in converse. I have read the converse manual and am using the cldb.test.c code as a reference. Id be grateful if someone could clear the following doubts which I could not answer from the manual:

1. Is the cldb seed balancer a centralised entity or is there one copy on each processing element (PE), like with chares nodes in a charm++ load balancer?  For eg. the seed balancer uses the CldEnqueue() method to determine how to handle each message depending on the destination of the message. So, is this method run on every PE or is it a central entity?

2.  I know that the seed balancer is invoked from a charm++ program whenever a new chare is created ( cknew() ). However, is there any other manner in which I can explicitly invoke the seed balancer ? Either from my program or during run time command line parameters?

Thank you in advance,
Hrushit



Archive powered by MHonArc 2.6.16.

Top of Page