Skip to Content.
Sympa Menu

charm - [charm] Terminology in load balancing

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

[charm] Terminology in load balancing


Chronological Thread 
  • From: Amruta kelkar <d2batch AT gmail.com>
  • To: charm AT cs.uiuc.edu
  • Subject: [charm] Terminology in load balancing
  • Date: Sun, 22 Jun 2014 18:51:06 -0400
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/charm/>
  • List-id: CHARM parallel programming system <charm.cs.uiuc.edu>


Hi,
I am little confused regarding the terminology used in description of load balancing in the Charm++ Manual. In section 7 it is mentioned that Measurement-based chare migration strategies apply to chare-array elements, but they may be extended to chares in the future. From this I understand that only chares of a chare array can be migrated and not regular chares. 7.1 - Measurement-based Object Migration Strategies says:
In Charm++, objects (except groups, nodegroups) can migrate from processor to processor at runtime. Charm++ implements a generic, measurement-based load balancing framework which automatically instruments all Charm++ objects, collects computation load and communication structure during execution
and stores them into a load balancing database. i was looking at the greedyLB code and even there it assigns heaviest "objects" to least loaded processors. What does the term objects here mean? Are they chares? Can you please elaborate?

Thank you.





Archive powered by MHonArc 2.6.16.

Top of Page