PPL Logo

conv-com/convcomlibmanager.h File Reference

Converse ComlibManager. More...

Go to the source code of this file.

Data Structures

class  ConvComlibManager
 Converse interface to handle all the Comlib strategies registered in the Converse of Charm++ program. More...

Functions

 CkpvExtern (ConvComlibManager, conv_com_object)
 This processor's converse Comlib manager.
void initConvComlibManager ()
 At startup on each processor, this method is called.
StrategyConvComlibGetStrategy (int loc)
void ComlibDoneCreating ()
 Iterate over all the inserted strategies and broadcast all those that are marked as new.
void ConvComlibScheduleDoneInserting (int loc)
void ComlibSyncSendAndFree (unsigned int pe, unsigned int size, char *msg, ComlibInstanceHandle cinst)
 Converse send utilities for comlib.
void ComlibSyncBroadcastAllAndFree (unsigned int size, char *msg, ComlibInstanceHandle cinst)
void ComlibSyncListSendAndFree (int npes, int *pes, unsigned int size, char *msg, ComlibInstanceHandle cinst)
 In this case the array "pes" is lost by the application together with "msg".
void ComlibBegin (ComlibInstanceHandle cinst, int iteration)
void ComlibEnd (ComlibInstanceHandle cinst, int iteration)
 CkpvExtern (int, comlib_handler)


Detailed Description

Converse ComlibManager.

Declares the classes ConvComlibManager, plus the interface provided to the user.

ConvComlibManager, responsible for the management of all the strategies in the system, their initial broadcast and synchronization (at strategy instantiation), as well as some runtime coordination. Mostly gives support for the higher classes.

The interface provided to the user es prefixed with "Comlib" except ConvComlibRegister which has an extra prefix for compatibility with charm.

Sameer Kumar 28/03/04. Heavily revised, Filippo Gioachin 01/06.

Definition in file convcomlibmanager.h.


Generated on Fri May 25 08:00:44 2012 for Charm++ by  doxygen 1.5.5