Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ghadeer Ahmed H. Alabandi

dblp:259/0084 · also Ghadeer Alabandi · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
3since 2021 · last 2025
0000-0001-5522-9441ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 3 first-author · 3 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
GPUs and heterogeneous computing · 57% Parallel and multicore computing · 22% High-performance computing · 22%
Theoretical computer science
3 papers
Graph algorithms and graph theory · 100%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing › GPU graph processing
GPU graph algorithms
1.222023
A GPU Algorithm for Detecting Strongly Connected Components · SC 2023
Discovering and balancing fundamental cycles in large signed graphs · SC 2021
GPUs and heterogeneous computing
GPU computing
1.022025
Fringe-SGC: Counting Subgraphs with Fringe Vertices · SC 2025
Increasing the parallelism of graph coloring via shortcutting · PPoPP 2020
High-performance computing
performance optimization at scale
0.912025
Fringe-SGC: Counting Subgraphs with Fringe Vertices · SC 2025
Graph algorithms and graph theory
subgraph counting
0.912025
Fringe-SGC: Counting Subgraphs with Fringe Vertices · SC 2025
Graph algorithms and graph theory › graph algorithms › connectivity
strongly connected components
0.712023
A GPU Algorithm for Detecting Strongly Connected Components · SC 2023
Parallel and multicore computing › parallel algorithms
graph algorithms
0.412020
Increasing the parallelism of graph coloring via shortcutting · PPoPP 2020
Parallel and multicore computing
graph coloring
0.412020
Increasing the parallelism of graph coloring via shortcutting · PPoPP 2020
GPUs and heterogeneous computing › GPU programming
CUDA
0.112020
Increasing the parallelism of graph coloring via shortcutting · PPoPP 2020

Methods — techniques the papers use, named apart from their topics

set-based counting · 1.7fringe decomposition · 1.7maximum ID propagation · 1.3edge removal · 1.3vertex and edge labeling · 1.0OpenMP · 1.0CUDA · 1.0
YearPublicationVenuePosition
2025 Fringe-SGC: Counting Subgraphs with Fringe Vertices
abstract
Subgraph Counting (SGC) is a fundamental component of many important applications, including cybersecurity, drug discovery, social network analysis, and natural language processing. However, current SGC approaches can only handle very small patterns (aka subgraphs) because the computational load increases exponentially with the size of the pattern. To overcome this limitation for certain patterns, we introduce a new technique and algorithm called Fringe-SGC for counting the exact number of times a subgraph occurs in a larger graph. Our approach conventionally searches only for the “core” of the subgraph and then uses set-based methods to compute the number of occurrences that the “fringes” add. Our evaluation shows that Fringe-SGC is able to count the instances of many subgraphs that are too large for state-of-the-art SGC frameworks. Furthermore, Fringe-SGC running on a GPU outperforms the state-of-the-art GPU-based SGC frameworks by up to 20 × on average, especially on patterns with many fringes.
Cameron Bradley, Ghadeer Ahmed H. Alabandi, Martin Burtscher
SC2
2023 A GPU Algorithm for Detecting Strongly Connected Components
abstract
Detecting strongly connected components (SCCs) is an important step in various graph computations. The fastest GPU and CPU implementations from the literature work well on graphs where most of the vertices belong to a single SCC and the vertex degrees follow a power-law distribution. However, these algorithms can be slow on the mesh graphs used in certain radiative transfer simulations, which have a nearly constant vertex degree and can have significant variability in the number and size of SCCs. We introduce ECL-SCC, an SCC detection algorithm that addresses these shortcomings. Our approach is GPU friendly and employs innovative techniques such as maximum ID propagation and edge removal. On an A100 GPU, ECL-SCC performs on par with the fastest prior GPU code on power-law graphs and outperforms it by 7.8× on mesh graphs. Moreover, ECL-SCC running on the GPU outperforms fast parallel CPU code by three orders of magnitude on meshes.
Ghadeer Ahmed H. Alabandi, William Sands, George Biros, Martin Burtscher
SC1
2021 Discovering and balancing fundamental cycles in large signed graphs
abstract
Computing consensus states via global sign balancing is a key step in social network analysis. This paper presents graphB+, a fast algorithm for balancing signed graphs based on a new vertex and edge labeling technique, and a parallel implementation thereof for rapidly detecting and balancing all fundamental cycles. The main benefits of graphB+ are that the labels can be computed with linear time complexity, only require a linear amount of memory, and that the running time for balancing a cycle is linear in the length of the cycle times the vertex degrees but independent of the size of the graph. We parallelized graphB+ using OpenMP and CUDA. It takes 0.85 seconds on a Titan V GPU to balance the signs on the edges of an Amazon graph with 10 million vertices and 22 million edges, amounting to over 14 million fundamental cycles identified, traversed, and balanced per second.
Ghadeer Ahmed H. Alabandi, Jelena Tesic, Lucas Rusnak, Martin Burtscher
SC1
2020 Increasing the parallelism of graph coloring via shortcutting
abstract
Graph coloring is an assignment of colors to the vertices of a graph such that no two adjacent vertices get the same color. It is a key building block in many applications. Finding a coloring with a minimal number of colors is often only part of the problem. In addition, the solution also needs to be computed quickly. Several parallel implementations exist, but they may suffer from low parallelism depending on the input graph. We present an approach that increases the parallelism without affecting the coloring quality. On 18 test graphs, our technique yields an average of 3.4 times more parallelism. Our CUDA implementation running on a Titan V is 2.9 times faster on average and uses as few or fewer colors as the best GPU codes from the literature.
Ghadeer Ahmed H. Alabandi, Evan Powers, Martin Burtscher
PPoPP1