Skip to Content.
Sympa Menu

charm - Re: [charm] [ppl] charm vs AMPI

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

Re: [charm] [ppl] charm vs AMPI


Chronological Thread 
  • From: "Celso L. Mendes" <cmendes AT illinois.edu>
  • To: Evghenii Gaburov <e-gaburov AT northwestern.edu>
  • Cc: "charm AT cs.uiuc.edu" <charm AT cs.uiuc.edu>
  • Subject: Re: [charm] [ppl] charm vs AMPI
  • Date: Tue, 08 Nov 2011 16:59:59 -0000
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/charm>
  • List-id: CHARM parallel programming system <charm.cs.uiuc.edu>

Hi Evghenii,

Yes, all those features (i.e. migration, load balancing, fault tolerance)
are available in AMPI, as it uses the same runtime support from Charm.
The goal of AMPI is exactly to make them available to "legacy" MPI codes,
meaning MPI codes that already exist.

It is very easy to add them to an MPI program *if* the program does
not use global or static variables. If there are any such variables,
they must be treated in some fashion. We have a few available methods
(automated and manual) to handle this, but there isn't a universal
solution that will solve all cases.

-Celso


On 11/8/2011 10:50 AM, Evghenii Gaburov wrote:
Hi All,

I have been wondering, what is the advantage of CHARM vs AMPI, can I achieve
same level of functionality with AMPI as with CHARM?

I already use Charm for my projects, but I was wondering whether charm's
functionality such as automatic load-ballancing, migration, checkpoints is
also available in AMPI, and whether it is as easy to add it to standard MPI
program that will use AMPI backend?

Thanks!

Cheers,
Evghenii

--
Evghenii Gaburov,
e-gaburov AT northwestern.edu







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





Archive powered by MHonArc 2.6.16.

Top of Page