Skip to Content.
Sympa Menu

charm - Re: [charm] [ppl] About example of commLib

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

Re: [charm] [ppl] About example of commLib


Chronological Thread 
  • From: Ramprasad Venkataraman <ramv AT illinois.edu>
  • To: SAGAR SHEDGE <sagar.shedge92 AT gmail.com>
  • Cc: charm AT cs.uiuc.edu
  • Subject: Re: [charm] [ppl] About example of commLib
  • Date: Wed, 29 Jun 2011 11:32:23 -0500
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/charm>
  • List-id: CHARM parallel programming system <charm.cs.uiuc.edu>

Sagar,
If your intention is to use multicasts or reductions on chare
arrays/sections, then our current recommendation is to use the
CkMulticast library that is bundled together with charm.

documentation is in section 3.9.13 (Array Sections) of the charm++ manual:
http://charm.cs.illinois.edu/manuals/html/charm++/3_9.html

working example program is in the following location in the charm source tree:
tests/charm++/delegation/multicast

Let us know if this will satisfy your intended use cases or if you are
looking for something else. Meanwhile, we'll look into the broken
comlib example programs.

Thanks
Ram


On Wed, Jun 29, 2011 at 06:54, SAGAR SHEDGE
<sagar.shedge92 AT gmail.com>
wrote:
> Respected Sir/Mam,
>
>           I am trying to run code from charm++/examples/commlib/multicast.
> But it gives me following error.
>
> Also I am sending code.
>
> So please give me solution.
>
> Error is :-
>  gm.C:20:97: warning: deprecated conversion from string constant to ‘char*’
> pgm.C:20:97: warning: deprecated conversion from string constant to ‘char*’
> pgm.C:20:97: warning: deprecated conversion from string constant to ‘char*’
> pgm.C: In constructor ‘Main::Main(CkArgMsg*)’:
> pgm.C:78:61: error: no matching function for call to
> ‘DirectMulticastStrategy::DirectMulticastStrategy(CProxy_Destination&)’
> /home/sagee/charm-6.2/net-linux-local-tcp-gcc/bin/../include/DirectMulticastStrategy.h:50:5:
> note: candidates are: DirectMulticastStrategy::DirectMulticastStrategy()
> /home/sagee/charm-6.2/net-linux-local-tcp-gcc/bin/../include/DirectMulticastStrategy.h:47:5:
> note:
> DirectMulticastStrategy::DirectMulticastStrategy(CkMigrateMessage*)
> /home/sagee/charm-6.2/net-linux-local-tcp-gcc/bin/../include/DirectMulticastStrategy.h:23:57:
> note:                 DirectMulticastStrategy::DirectMulticastStrategy(const
> DirectMulticastStrategy&)
> pgm.C:79:41: error: cannot convert ‘CharmStrategy*’ to ‘Strategy*’ for
> argument ‘1’ to ‘ComlibInstanceHandle ComlibRegister(Strategy*)’
> pgm.C:81:44: error: no matching function for call to
> ‘RingMulticastStrategy::RingMulticastStrategy(CProxy_Destination&)’
> /home/sagee/charm-6.2/net-linux-local-tcp-gcc/bin/../include/RingMulticastStrategy.h:31:5:
> note: candidates are:
> RingMulticastStrategy::RingMulticastStrategy(CkMigrateMessage*)
> /home/sagee/charm-6.2/net-linux-local-tcp-gcc/bin/../include/RingMulticastStrategy.h:30:5:
> note:                 RingMulticastStrategy::RingMulticastStrategy()
> /home/sagee/charm-6.2/net-linux-local-tcp-gcc/bin/../include/RingMulticastStrategy.h:18:55:
> note:                 RingMulticastStrategy::RingMulticastStrategy(const
> RingMulticastStrategy&)
> pgm.C:82:39: error: cannot convert ‘CharmStrategy*’ to ‘Strategy*’ for
> argument ‘1’ to ‘ComlibInstanceHandle ComlibRegister(Strategy*)’
> pgm.C:84:18: error: expected type-specifier before ‘MultiRingMulticast’
> pgm.C:84:18: error: cannot convert ‘int*’ to ‘CharmStrategy*’ in assignment
> pgm.C:84:18: error: expected ‘;’ before ‘MultiRingMulticast’
> pgm.C:85:44: error: cannot convert ‘CharmStrategy*’ to ‘Strategy*’ for
> argument ‘1’ to ‘ComlibInstanceHandle ComlibRegister(Strategy*)’
> pgm.C: In constructor ‘Source::Source(int, int*)’:
> pgm.C:112:53: error: invalid conversion from ‘ComlibInstanceHandle*’ to
> ‘ComlibInstanceHandle’
> pgm.C:112:53: error:   initializing argument 1 of ‘void
> ComlibAssociateProxy(ComlibInstanceHandle, CProxy&)’
> pgm.C:115:49: error: invalid conversion from ‘ComlibInstanceHandle*’ to
> ‘ComlibInstanceHandle’
> pgm.C:115:49: error:   initializing argument 1 of ‘void
> ComlibAssociateProxy(ComlibInstanceHandle, CProxy&)’
> pgm.C:118:59: error: invalid conversion from ‘ComlibInstanceHandle*’ to
> ‘ComlibInstanceHandle’
> pgm.C:118:59: error:   initializing argument 1 of ‘void
> ComlibAssociateProxy(ComlibInstanceHandle, CProxy&)’
> Fatal Error by charmc in directory
> /home/sagee/charm-6.2/net-linux-local-tcp-gcc/examples/charm++/commlib/multicast
>    Command g++ -fPIC -Wno-deprecated
> -I/home/sagee/charm-6.2/net-linux-local-tcp-gcc/bin/../include
> -D__CHARMC__=1 -c pgm.C -o pgm.o returned error code 1
> charmc exiting...
> make: *** [pgm.o] Error 1
>
>
>
> --
>
> Sagar Dilip Shedge,
> C-DAC R&D,
> Pune.
>
> With Regards.
>
>
> _______________________________________________
> 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
>
>



--
Ramprasad Venkataraman
Parallel Programming Lab
Univ. of Illinois





Archive powered by MHonArc 2.6.16.

Top of Page