Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CuSPPartitioner.h File Reference

Contains the main CuSP partitioning function. More...

Go to the source code of this file.

Namespaces

 galois
 The Galois namespace containing all Galois structures and functions.
 

Enumerations

enum  galois::CUSP_GRAPH_TYPE { galois::CUSP_CSR, galois::CUSP_CSC }
 Enum for the input/output format of the partitioner. More...
 

Functions

template<typename PartitionPolicy , typename NodeData = char, typename EdgeData = void>
galois::graphs::DistGraph
< NodeData, EdgeData > * 
galois::cuspPartitionGraph (std::string graphFile, CUSP_GRAPH_TYPE inputType, CUSP_GRAPH_TYPE outputType, bool symmetricGraph=false, std::string transposeGraphFile="", std::string masterBlockFile="", bool cuspAsync=true, uint32_t cuspStateRounds=100, galois::graphs::MASTERS_DISTRIBUTION readPolicy=galois::graphs::BALANCED_EDGES_OF_MASTERS, uint32_t nodeWeight=0, uint32_t edgeWeight=0)
 Main CuSP function: partitions a graph on disk, one partition per host. More...
 

Detailed Description

Contains the main CuSP partitioning function.