Efficient Two-Level Scheduling for Concurrent Graph Processing
Jin Zhao

TL;DR
This paper introduces a two-level scheduling approach for concurrent graph processing that reduces memory redundancy and improves efficiency by leveraging data access correlations and prioritized data management.
Contribution
The paper proposes a novel two-level scheduling strategy that enhances concurrent graph processing by reducing memory redundancy and accelerating convergence.
Findings
Significant improvement over state-of-the-art in processing efficiency.
Reduces memory access redundancy through correlations-aware scheduling.
Accelerates convergence speed of concurrent graph jobs.
Abstract
With the rapidly growing demand of graph processing in the real scene, they have to efficiently handle massive concurrent jobs. Although existing work enable to efficiently handle single graph processing job, there are plenty of memory access redundancy caused by ignoring the characteristic of data access correlations. Motivated such an observation, we proposed two-level scheduling strategy in this paper, which enables to enhance the efficiency of data access and to accelerate the convergence speed of concurrent jobs. Firstly, correlations-aware job scheduling allows concurrent jobs to process the same graph data in Cache, which fundamentally alleviates the challenge of CPU repeatedly accessing the same graph data in memory. Secondly, multiple priority-based data scheduling provides the support of prioritized iteration for concurrent jobs, which is based on the global priority generated…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Interconnection Networks and Systems · Advanced Graph Neural Networks
