
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. | |
| Strategy * | ConvComlibGetStrategy (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) | |
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.
1.5.5