charm AT lists.siebelschool.illinois.edu
Subject: Charm++ parallel programming system
List archive
- 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
- [charm] About example of commLib, SAGAR SHEDGE, 06/27/2011
- [charm] About example of commLib, SAGAR SHEDGE, 06/29/2011
- Re: [charm] [ppl] About example of commLib, Ramprasad Venkataraman, 06/29/2011
- [charm] About example of commLib, SAGAR SHEDGE, 06/29/2011
Archive powered by MHonArc 2.6.16.