libgrape-lite
A C++ library for parallel graph processing
Classes
grape::batch_shuffle_message_manager_impl Namespace Reference

A kind of collective message manager. More...

Classes

struct  IsRange
 
struct  ShuffleInplace
 
struct  PodShuffle
 
struct  ArchiveShuffle
 
class  PostProcessBase
 
class  PostProcess
 

Detailed Description

A kind of collective message manager.

This message manager is designed for the scenario that all mirror vertices' state need to be override with their masters' state, e.g. PageRank.

After a round, message manager will encode the inner vertices' state of a vertex array for each other fragment.

When receive a batch of messages, message manager will update the state of outer vertices in a designated vertex array.