12 #ifndef SST_CORE_RANKSYNCSERIALSKIP_H
13 #define SST_CORE_RANKSYNCSERIALSKIP_H
15 #include "sst/core/sst_types.h"
16 #include <sst/core/syncManager.h>
17 #include <sst/core/threadsafe.h>
35 void execute(
int thread);
42 SimTime_t getNextSyncTime() {
return myNextSyncTime; }
44 uint64_t getDataSize()
const;
48 static SimTime_t myNextSyncTime;
62 typedef std::map<int, comm_pair > comm_map_t;
63 typedef std::map<LinkId_t, Link*> link_map_t;
70 double deserializeTime;
78 #endif // SST_CORE_SYNCMANAGER_H
A class to convert between a component's view of time and the core's view of time.
Definition: timeConverter.h:25
RankSyncSerialSkip(Core::ThreadSafe::Barrier &barrier, TimeConverter *minPartTC)
Create a new Sync object which fires with a specified period.
Definition: rankSyncSerialSkip.cc:155
Definition: syncManager.h:33
Definition: rankInfo.h:21
Internal API.
Definition: syncQueue.h:31
ActivityQueue * registerLink(const RankInfo &to_rank, const RankInfo &from_rank, LinkId_t link_id, Link *link)
Register a Link which this Sync Object is responsible for.
Definition: rankSyncSerialSkip.cc:182
void finalizeLinkConfigurations()
Finish link configuration.
Definition: rankSyncSerialSkip.cc:204
Base Class for a queue of Activities.
Definition: activityQueue.h:22
void exchangeLinkInitData(int thread, std::atomic< int > &msg_count)
Cause an exchange of Initialization Data to occur.
Definition: rankSyncSerialSkip.cc:391
Definition: rankSyncSerialSkip.h:26
Definition: threadsafe.h:42
Link between two components.
Definition: link.h:33