Publication | Open Access
Mosaic
165
Citations
52
References
2017
Year
Unknown Venue
Cluster ComputingMassively-parallel ComputingHeterogeneous ComputingDistributed Graph EnginesGraph TheoryEngineeringEdge ComputingXeon PhiCloud ComputingTrillion-edge GraphComputer ArchitectureComputer EngineeringMany-core ArchitectureParallel ProgrammingComputer ScienceParallel ComputingHigh Performance ComputingScalable Computing
Processing a one trillion-edge graph has recently been demonstrated by distributed graph engines running on clusters of tens to hundreds of nodes. In this paper, we employ a single heterogeneous machine with fast storage media (e.g., NVMe SSD) and massively parallel coprocessors (e.g., Xeon Phi) to reach similar dimensions. By fully exploiting the heterogeneous devices, we design a new graph processing engine, named Mosaic, for a single machine. We propose a new locality-optimizing, space-efficient graph representation---Hilbert-ordered tiles, and a hybrid execution model that enables vertex-centric operations in fast host processors and edge-centric operations in massively parallel coprocessors.
| Year | Citations | |
|---|---|---|
Page 1
Page 1