• Cite Icon8
  • https://doi.org/10.1201/9781003033707-21Copy DOI Icon

The Parallel Boost Graph Library 2.0

  • May 26, 2022
  • Nicholas Edmonds +1 more
Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

Graph applications are members of an increasingly important class of applications that lack the natural, or domain-induced, locality of traditional computational science problems induced by large systems of PDEs. Computation and communication hardware have evolved to support these applications by focusing on floating-point performance, localized communication, and highly optimized synchronous collective operations. The Active Pebbles programming and execution models are based on the identification of a common set of techniques for expressing and executing data-driven problems; graph algorithms are one of the specific motivating examples for that work. Phrasing graph algorithms as collections of asynchronous, concurrently executing, message-driven fragments of code allows for natural expression of algorithms, flexible implementations leveraging various forms of parallelism, and performance portability—all without modifying the algorithms themselves. Active messages are used directly to implement fine-grained synchronization and one-sided operations with arbitrary semantics.

Similar Papers
  • Research Article

Special Issue on “Graph Algorithms and Applications”

  • May 10, 2021
  • Algorithms
  • Serafino Cicerone +1
  • Research Article
  • Citations31

Improving the scalability of parallel N-body applications with an event-driven constraint-based execution model

  • Apr 11, 2012
  • The International Journal of High Performance Computing Applications
  • Chirag Dekate +5
  • Conference Article
  • Citations18

Distributed Relational Algebra at Scale

  • Dec 01, 2019
  • Thomas Gilray +1
  • Book Chapter
  • Citations15

TALE — A Temporal Active Language and Execution model

  • Jan 01, 1996
  • Avigdor Gal +2
  • Conference Article
  • Citations2

Coupled evaluation of communication system loading and ATIS/ATMS efficiency

  • Jul 30, 1995
  • B Hellinga +2
  • Research Article

Locality-Aware Cache Replacement Policy for Graph Traversals

  • May 01, 2025
  • Proceedings of the VLDB Endowment
  • Zeynep Korkmaz +2
  • Conference Article
  • Citations5

AsyncStripe

  • Oct 01, 2016
  • Shuhan Cheng +3
  • Research Article
  • Citations1

Scientific traditions in the context of modern historical and psychological knowledge

  • Jan 01, 2025
  • Психологический журнал / Psikhologicheskii zhurnal
  • V Mazilov
  • Conference Article
  • Citations2

Application of Java Relationship Graphs (JRG) to plagiarism detection in Java Projects: A Neo4j Graph Database Approach

  • Jan 16, 2021
  • Ritu Arora +2
  • PDF
  • Single Book
  • Citations1

Graph Algorithms and Applications 2

  • May 01, 2004
  • Giuseppe Liotta +2
  • Research Article
  • Citations4

Exploitation of locality for energy efficiency for breadth first search in fine-grain execution models

  • Dec 01, 2013
  • Tsinghua Science and Technology
  • Chen Chen +2
  • Conference Article
  • Citations3

Is Your Graph Algorithm Eligible for Nondeterministic Execution?

  • Sep 01, 2015
  • Zhiyuan Shao +4
  • Research Article
  • Citations11

CoroGraph: Bridging Cache Efficiency and Work Efficiency for Graph Algorithm Execution

  • Dec 01, 2023
  • Proceedings of the VLDB Endowment
  • Xiangyu Zhi +5
  • Research Article
  • Citations22

Scaling computation with silicon photonics

  • Aug 01, 2014
  • MRS Bulletin
  • Lionel C Kimerling +2
  • Book Chapter
  • Citations4

A Distributed Hash Table for Shared Memory

  • Jan 01, 2016
  • Wytse Oortwijn +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.