Accelerating Irregular Applications via Efficient Synchronization and Data Access Techniques
Christina Giannoula

TL;DR
This paper introduces innovative synchronization and data access techniques to significantly improve the performance and energy efficiency of irregular applications across CPU and PIM architectures.
Contribution
It presents four novel methods including a graph coloring algorithm, an adaptive priority queue, a hardware synchronization mechanism, and a high-performance sparse matrix library.
Findings
Significant acceleration of irregular applications in CPU and NDP/PIM systems.
Reduction in synchronization overhead and data access costs.
Enhanced performance across various irregular workloads.
Abstract
Irregular applications comprise an increasingly important workload domain for many fields, including bioinformatics, chemistry, physics, social sciences and machine learning. Therefore, achieving high performance and energy efficiency in the execution of emerging irregular applications is of vital importance. This dissertation studies the root causes of inefficiency of irregular applications in modern computing systems, and fundamentally addresses such inefficiencies, by proposing low-overhead synchronization techniques among parallel threads in cooperation with well-crafted data access policies. We make four major contributions to accelerating irregular applications in different contexts including CPU and Near-Data-Processing (NDP) (or Processing-In-Memory (PIM)) systems. First, we design ColorTM, a novel parallel graph coloring algorithm for CPU systems that trades off using…
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
TopicsParallel Computing and Optimization Techniques · Interconnection Networks and Systems · Cloud Computing and Resource Management
