Navigating industry 5.0: A survey of key enabling technologies, trends, challenges, and opportunities

R Tallat, A Hawbani, X Wang… - … Surveys & Tutorials, 2023 - ieeexplore.ieee.org
This century has been a major avenue for revolutionary changes in technology and industry.
Industries have transitioned towards intelligent automation, relying less on human …

A survey on graph processing accelerators: Challenges and opportunities

CY Gui, L Zheng, B He, C Liu, XY Chen… - Journal of Computer …, 2019 - Springer
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 …

Graphpim: Enabling instruction-level pim offloading in graph computing frameworks

L Nai, R Hadidi, J Sim, H Kim… - … symposium on high …, 2017 - ieeexplore.ieee.org
With the emergence of data science, graph computing has become increasingly important
these days. Unfortunately, graph computing typically suffers from poor performance when …

Mosaic: Processing a trillion-edge graph on a single machine

S Maass, C Min, S Kashyap, W Kang… - Proceedings of the …, 2017 - dl.acm.org
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 …

Theoretically efficient parallel graph algorithms can be fast and scalable

L Dhulipala, GE Blelloch, J Shun - ACM Transactions on Parallel …, 2021 - dl.acm.org
There has been significant recent interest in parallel graph processing due to the need to
quickly analyze the large graphs available today. Many graph codes have been designed …

Alleviating irregularity in graph analytics acceleration: A hardware/software co-design approach

M Yan, X Hu, S Li, A Basak, H Li, X Ma… - Proceedings of the …, 2019 - dl.acm.org
Graph analytics is an emerging application which extracts insights by processing large
volumes of highly connected data, namely graphs. The parallel processing of graphs has …

Analysis and optimization of the memory hierarchy for graph processing workloads

A Basak, S Li, X Hu, SM Oh, X Xie… - … Symposium on High …, 2019 - ieeexplore.ieee.org
Graph processing is an important analysis technique for a wide range of big data
applications. The ability to explicitly represent relationships between entities gives graph …

Batch-aware unified memory management in GPUs for irregular workloads

H Kim, J Sim, P Gera, R Hadidi, H Kim - Proceedings of the Twenty-Fifth …, 2020 - dl.acm.org
While unified virtual memory and demand paging in modern GPUs provide convenient
abstractions to programmers for working with large-scale applications, they come at a …

LDBC Graphalytics: A benchmark for large-scale graph analysis on parallel and distributed platforms

A Iosup, T Hegeman, WL Ngai, S Heldens… - Proceedings of the …, 2016 - research.tudelft.nl
In this paper we introduce LDBC Graphalytics, a new industrial-grade benchmark for graph
analysis platforms. It consists of six deterministic algorithms, standard datasets, synthetic …

Every walk'sa hit: making page walks single-access cache hits

CH Park, I Vougioukas, A Sandberg… - Proceedings of the 27th …, 2022 - dl.acm.org
As memory capacity has outstripped TLB coverage, large data applications suffer from
frequent page table walks. We investigate two complementary techniques for addressing …