• Home
  • Search
  • Software and Algorithms for Graph Queries on Multithreaded Architectures
  • Open Access IconOpen Access
  • Cite Icon119
  • https://doi.org/10.1109/ipdps.2007.370685Copy DOI Icon

Software and Algorithms for Graph Queries on Multithreaded Architectures

  • Jan 1, 2007
  • Jonathan W Berry +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Search-based graph queries, such as finding short paths and isomorphic subgraphs, are dominated by memory latency. If input graphs can be partitioned appropriately, large cluster-based computing platforms can run these queries. However, the lack of compute-bound processing at each vertex of the input graph and the constant need to retrieve neighbors implies low processor utilization. Furthermore, graph classes such as scale-free social networks lack the locality to make partitioning clearly effective. Massive multithreading is an alternative architectural paradigm, in which a large shared memory is combined with processors that have extra hardware to support many thread contexts. The processor speed is typically slower than normal, and there is no data cache. Rather than mitigating memory latency, multithreaded machines tolerate it. This paradigm is well aligned with the problem of graph search, as the high ratio of memory requests to computation can be tolerated via multithreading. In this paper, we introduce the multithreaded graph library (MTGL), generic graph query software for processing semantic graphs on multithreaded computers. This library currently runs on serial machines and the Cray MTA-2, but Sandia is developing a run-time system that will make it possible to run MTGL-based code on symmetric multiprocessors. We also introduce a multithreaded algorithm for connected components and a new heuristic for inexact subgraph isomorphism We explore the performance of these and other basic graph algorithms on large scale-free graphs. We conclude with a performance comparison between the Cray MTA-2 and Blue Gene/Light for s-t connectivity.

Similar Papers
  • Research Article
  • Citations15

Learning to Count Isomorphisms with Graph Neural Networks

  • Jun 26, 2023
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Xingtong Yu +3
  • PDF
  • Conference Article

An Efficient Alternative to Subgraph Isomorphism and Its Advantages

  • Dec 23, 2022
  • Wenjie Zhang +2
  • Research Article
  • Citations7

Enhanced subgraph matching for large graphs using candidate region-based decomposition and ordering

  • Aug 07, 2023
  • Journal of King Saud University - Computer and Information Sciences
  • Zubair Ali Ansari +3
  • Research Article
  • Citations32

Privacy-Preserving Graph Matching Query Supporting Quick Subgraph Extraction

  • May 01, 2024
  • IEEE Transactions on Dependable and Secure Computing
  • Xinrui Ge +2
  • Conference Article
  • Citations134

A novel spectral coding in a large graph database

  • Mar 25, 2008
  • Lei Zou +3
  • Research Article
  • Citations391

On graph query optimization in large networks

  • Sep 01, 2010
  • Proceedings of the VLDB Endowment
  • Peixiang Zhao +1
  • Research Article
  • Citations24

An in-depth study of continuous subgraph matching

  • Mar 01, 2022
  • Proceedings of the VLDB Endowment
  • Xibo Sun +3
  • Conference Article
  • Citations39

Implementation of a 3rd-generation SPARC V9 64 b microprocessor

  • Feb 07, 2000
  • R Heald +28
  • Book Chapter
  • Citations4

Flexible Graph Matching and Graph Edit Distance Using Answer Set Programming

  • Jan 01, 2020
  • Sheung Chi Chan +1
  • Research Article
  • Citations6

A graph grammars based framework for querying graph-like data

  • Dec 01, 2005
  • Data & Knowledge Engineering
  • Sergio Flesca +2
  • Conference Article
  • Citations269

Fg-index

  • Jun 11, 2007
  • James Cheng +3
  • PDF
  • Research Article
  • Citations1

An Experimental Evaluation of Summarisation-Based Frequent Subgraph Mining for Subgraph Searching

  • Jul 03, 2024
  • SN Computer Science
  • Chimi Wangmo +1
  • Research Article
  • Citations42

Subgraph Matching With Effective Matching Order and Indexing

  • Mar 17, 2020
  • IEEE Transactions on Knowledge and Data Engineering
  • Shixuan Sun +1
  • Conference Article
  • Citations4

Quantum Query Complexity of Subgraph Isomorphism and Homomorphism

  • Jan 01, 2016
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Raghav Kulkarni +1
  • Conference Article
  • Citations91

Distributed computation of large-scale graph problems

  • Jan 01, 2015
  • Hartmut Klauck +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.