Analysis of parallel graph applications

Atik, Funda and Yesil, Serif and Ouarnoughi, Hamza and Niar, Smail and Öztürk, Özcan (2024) Analysis of parallel graph applications. In: IEEE 30th International Conference on Parallel and Distributed Systems (ICPADS), Belgrade, Serbia

This is the latest version of this item.

Full text not available from this repository. (Request a copy)

Abstract

Despite the increasing computing power of shared memory systems with high core counts, parallel graph processing frameworks cannot exploit it effectively. The reason behind this is the inherent challenges in parallel graph algorithms, which are efficient management of dynamically created tasks and irregular data access patterns. In this paper, we categorize several popular design choices into three design dimensions: (i) execution mode, (ii) data access pattern, and (iii) work activation. We provide their high-level parallel implementations and analyze various implementations of three representative iterative graph algorithms by considering these design dimensions. To gain a better understanding of design choices, we examine their impacts on performance, communication, scalability, and work efficiency. We also investigate the communication characteristics of the design choices on two state-of-the-art shared-memory platforms by performing micro-architectural analysis. Our microarchitectural analysis reveals that a topology-driven, pull-based model gives up to 20 x better performance.
Item Type: Papers in Conference Proceedings
Uncontrolled Keywords: Communication; Graph Analytics; Parallel Frameworks; Performance; Shared Memory Systems
Divisions: Faculty of Engineering and Natural Sciences > Academic programs > Computer Science & Eng.
Faculty of Engineering and Natural Sciences > Academic programs > Electronics
Faculty of Engineering and Natural Sciences
Depositing User: Özcan Öztürk
Date Deposited: 24 Feb 2025 11:40
Last Modified: 24 Feb 2025 11:40
URI: https://research.sabanciuniv.edu/id/eprint/51204

Available Versions of this Item

Actions (login required)

View Item
View Item