A survey on graph processing accelerators: Challenges and opportunities
Graph is a well known data structure to represent the associated relationships in a variety of
applications, eg, data science and machine learning. Despite a wealth of existing efforts on …
applications, eg, data science and machine learning. Despite a wealth of existing efforts on …
Heterogeneity-aware distributed parameter servers
We study distributed machine learning in heterogeneous environments in this work. We first
conduct a systematic study of existing systems running distributed stochastic gradient …
conduct a systematic study of existing systems running distributed stochastic gradient …
GraphOne A Data Store for Real-time Analytics on Evolving Graphs
There is a growing need to perform a diverse set of real-time analytics (batch and stream
analytics) on evolving graphs to deliver the values of big data to users. The key requirement …
analytics) on evolving graphs to deliver the values of big data to users. The key requirement …
Low-latency graph streaming using compressed purely-functional trees
There has been a growing interest in the graph-streaming setting where a continuous
stream of graph updates is mixed with graph queries. In principle, purely-functional trees are …
stream of graph updates is mixed with graph queries. In principle, purely-functional trees are …
Graphbolt: Dependency-driven synchronous processing of streaming graphs
Efficient streaming graph processing systems leverage incremental processing by updating
computed results to reflect the change in graph structure for the latest graph snapshot …
computed results to reflect the change in graph structure for the latest graph snapshot …
Kickstarter: Fast and accurate computations on streaming graphs via trimmed approximations
Continuous processing of a streaming graph maintains an approximate result of the iterative
computation on a recent version of the graph. Upon a user query, the accurate result on the …
computation on a recent version of the graph. Upon a user query, the accurate result on the …
An analysis of the graph processing landscape
The value of graph-based big data can be unlocked by exploring the topology and metrics of
the networks they represent, and the computational approaches to this exploration take on …
the networks they represent, and the computational approaches to this exploration take on …
Prague: High-performance heterogeneity-aware asynchronous decentralized training
Distributed deep learning training usually adopts All-Reduce as the synchronization
mechanism for data parallel algorithms due to its high performance in homogeneous …
mechanism for data parallel algorithms due to its high performance in homogeneous …
DZiG: Sparsity-aware incremental processing of streaming graphs
State-of-the-art streaming graph processing systems that provide Bulk Synchronous Parallel
(BSP) guarantees remain oblivious to the computation sparsity present in iterative graph …
(BSP) guarantees remain oblivious to the computation sparsity present in iterative graph …
Commongraph: Graph analytics on evolving data
We consider the problem of graph analytics on evolving graphs (ie, graphs that change over
time). In this scenario, a query typically needs to be applied to different snapshots of the …
time). In this scenario, a query typically needs to be applied to different snapshots of the …