Halis: A Hardware-Software Co-Designed Near-Cache Accelerator for Graph Pattern Mining

Graph Pattern Mining (GPM) algorithms extract meaningful information within graph structures, making them fundamental building blocks for multiple application domains. However, their performance is bottlenecked by hard-to-predict divergence control, cache pollution, and low parallelism caused by index matching operations that dominate the execution time. To address these challenges, this paper introduces Halis, a hardware-software co-designed Near-Cache Accelerator for GPM workloads on commercial multi-core CPUs. By executing index matching operations near the Last-Level Cache (LLC), Halis reduces data movement and cache pollution in upper cache levels while minimizing divergence control and enhancing parallelism. To achieve this, Halis repurposes underutilized Content Addressable Memories (CAMs) in hardware data prefetchers, taking advantage of their efficient lookup capabilities for GPM workloads. Furthermore, Halis includes virtual memory support, ensuring compatibility with commodity operating systems. Designed as a decoupled programmable accelerator, it operates via memory-mapped registers. Our evaluation demonstrates that Halis outperforms software and hardware approaches by 26.9× and 2.4× respectively, while incurring a negligible area overhead of 0.05% over the CPU baseline.

Authors

Institutions

Publication Details

Journal
IEEE Computer Architecture Letters
Published
2025-04-24
DOI
https://doi.org/10.1109/lca.2025.3563728
Primary Topic
Graph Theory and Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Halis: A Hardware-Software Co-Designed Near-Cache Accelerator for Graph Pattern Mining

Julián Pavón, Oğuz Ergin, Osman Ünsal, Adrián Cristal et al.
IEEE Computer Architecture Letters
Graph Theory and Algorithms
article

Halis: A Hardware-Software Co-Designed Near-Cache Accelerator for Graph Pattern Mining

Julián Pavón, Oğuz Ergin, Osman Ünsal, Adrián Cristal, Ivan Vargas Valdivieso, Şevval İzmirli, Betül Aydeğer, Kerem Yalçnkaya
article en

Abstract

Graph Pattern Mining (GPM) algorithms extract meaningful information within graph structures, making them fundamental building blocks for multiple application domains. However, their performance is bottlenecked by hard-to-predict divergence control, cache pollution, and low parallelism caused by index matching operations that dominate the execution time. To address these challenges, this paper introduces Halis, a hardware-software co-designed Near-Cache Accelerator for GPM workloads on commercial multi-core CPUs. By executing index matching operations near the Last-Level Cache (LLC), Halis reduces data movement and cache pollution in upper cache levels while minimizing divergence control and enhancing parallelism. To achieve this, Halis repurposes underutilized Content Addressable Memories (CAMs) in hardware data prefetchers, taking advantage of their efficient lookup capabilities for GPM workloads. Furthermore, Halis includes virtual memory support, ensuring compatibility with commodity operating systems. Designed as a decoupled programmable accelerator, it operates via memory-mapped registers. Our evaluation demonstrates that Halis outperforms software and hardware approaches by 26.9× and 2.4× respectively, while incurring a negligible area overhead of 0.05% over the CPU baseline.

IEEE Computer Architecture LettersVol. 24(2)
TOBB University of Economics and Technology (TR), Barcelona Supercomputing Center (ES), Universitat Politècnica de Catalunya (ES)
Openalex Percentile: Top 93%
Graph Theory and Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Halis: A Hardware-Software Co-Designed Near-Cache Accelerator for Graph Pattern Mining — Julián Pavón, Oğuz Ergin, et al. · IEEE Computer Architecture Letters (2025) | TGRS Research Map | TGRS