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

Carlos H. C. Teixeira

dblp:119/6795 · DBLP profile ↗
← Back
10ranked-venue papers
3as first author
4since 2021 · last 2024
0000-0002-2789-8864ORCID · corroborated

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

Databases, data management, data science and information retrieval · 5 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 2 · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author

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.

Databases, data mining, and information retrieval
5 papers
Data mining · 80% Graph data management · 20%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 63% High-performance computing · 21% Distributed systems · 16%
Artificial intelligence
1 paper
Graph learning · 87% Generative modeling · 13%

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

TopicWeightPapersLastEvidence papers
Data mining › pattern mining
graph pattern mining
0.722019
Fractal: A General-Purpose Graph Pattern Mining System · SIGMOD Conference 2019
Graph Pattern Mining and Learning through User-Defined Relations · ICDM 2018
Graph data management
motif counting
0.622018
Graph Pattern Mining and Learning through User-Defined Relations · ICDM 2018
Graph Data Mining with Arabesque · SIGMOD Conference 2017
Data mining › structured data mining
graph mining
0.522017
Graph Data Mining with Arabesque · SIGMOD Conference 2017
Arabesque: a system for distributed graph mining · SOSP 2015
Machine learning › Graph learning
graph representation learning
0.412020
Unsupervised Joint k-node Graph Representations with Compositional Energy-Based Models · NeurIPS 2020
Machine learning › Graph learning › graph representation learning
unsupervised graph representation learning
0.412020
Unsupervised Joint k-node Graph Representations with Compositional Energy-Based Models · NeurIPS 2020
Parallel and multicore computing
load balancing
0.412019
Fractal: A General-Purpose Graph Pattern Mining System · SIGMOD Conference 2019
Parallel and multicore computing › load balancing › dynamic load balancing
work stealing
0.412019
Fractal: A General-Purpose Graph Pattern Mining System · SIGMOD Conference 2019
Data mining › structured data mining › graph mining
subgraph counting
0.312018
Graph Pattern Mining and Learning through User-Defined Relations · ICDM 2018
Data mining › pattern mining › graph pattern mining
clique enumeration
0.312017
Graph Data Mining with Arabesque · SIGMOD Conference 2017
Data mining › structured data mining › graph mining
subgraph mining
0.312017
Graph Data Mining with Arabesque · SIGMOD Conference 2017
Data mining › pattern mining › graph pattern mining
frequent subgraph mining
0.212015
Arabesque: a system for distributed graph mining · SOSP 2015
Distributed systems
distributed data processing
0.212015
Arabesque: a system for distributed graph mining · SOSP 2015
High-performance computing › large-scale graph processing
distributed graph mining
0.212015
Arabesque: a system for distributed graph mining · SOSP 2015
Machine learning › Generative modeling
energy-based model
0.112020
Unsupervised Joint k-node Graph Representations with Compositional Energy-Based Models · NeurIPS 2020
Data mining
anomaly detection
0.112010
Distance-Based Outlier Detection: Consolidation and Renewed Bearing · Proc. VLDB Endow. 2010
Data mining › anomaly detection › outlier detection
distance-based outlier detection
0.112010
Distance-Based Outlier Detection: Consolidation and Renewed Bearing · Proc. VLDB Endow. 2010
Parallel and multicore computing › graph processing
parallel graph analytics
0.112017
Graph Data Mining with Arabesque · SIGMOD Conference 2017
High-performance computing
large-scale graph processing
0.112015
Arabesque: a system for distributed graph mining · SOSP 2015

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

depth-first strategy · 0.8markov chain monte carlo · 0.4graph neural network · 0.4energy-based model · 0.4parallel computing · 0.3MCMC sampling · 0.3factorial design experiment · 0.1
YearPublicationVenuePosition
2024 DuMato: An efficient warp-centric subgraph enumeration system for GPU
Samuel Ferraz, Vinícius Vitor dos Santos Dias, Carlos H. C. Teixeira, Srinivasan Parthasarathy 0001, George Teodoro, Wagner Meira Jr.
J. Parallel Distributed Comput.3
2023 Graph Pattern Mining Paradigms: Consolidation and Renewed Bearing
abstract
Graph Pattern Mining (GPM) refers to a class of problems involving the processing of sub graphs extracted from larger graphs. Applications to GPM algorithms include querying subgraphs, identifying motif structures in biological networks, characterizing social media, among others. G PM algorithms are challenging to develop due to subroutines that include non-trivial graph theory concepts and methods such as isomorphism. General-purpose GPM systems have emerged as a solution to improve the user experience with such algorithms. However, existing general-purpose GPM systems are heterogeneous in terms of implementation details, hardware environment and algorithmic paradigms for sub graph exploration and thus, observations taken from the experimental results alone may not clearly identify when a particular paradigm prevails over another. In this work we present an experimentation analysis of popular paradigms used in existing GPM systems. In order to provide a fair and comprehensive evaluation of various algorithmic paradigms we implement all of them within a single GPM framework. Our results show that no single paradigm is best for every application scenario, and we believe that our findings may guide practitioner towards more optimized GPM systems in the future.
Vinícius Vitor dos Santos Dias, Samuel Ferraz, Aditya Vadlamani, Mahdi Erfanian, Carlos H. C. Teixeira, Dorgival O. Guedes, Wagner Meira Jr., Srinivasan Parthasarathy 0001
HiPC5
2022 Efficient Strategies for Graph Pattern Mining Algorithms on GPUs
abstract
Graph Pattern Mining (GPM) is an important, rapidly evolving, and computation demanding area. GPM computation relies on subgraph enumeration, which consists in extracting subgraphs that match a given property from an input graph. Graphics Processing Units (GPUs) have been an effective platform to accelerate applications in many areas. However, the irregularity of subgraph enumeration makes it challenging for efficient execution on GPU due to typical uncoalesced memory access, divergence, and load imbalance. Unfortunately, these aspects have not been fully addressed in previous work. Thus, this work proposes novel strategies to design and implement subgraph enumeration efficiently on GPU. We support a depth-first search style search (DFS-wide) that maximizes memory performance while providing enough parallelism to be exploited by the GPU, along with a warp-centric design that minimizes execution divergence and improves utilization of the computing capabilities. We also propose a low-cost load balancing layer to avoid idleness and redistribute work among thread warps in a GPU. Our strategies have been deployed in a system named DuMato, which provides a simple programming interface to allow efficient implementation of GPM algorithms. Our evaluation has shown that DuMato is often an order of magnitude faster than state-of-the-art GPM systems and can mine larger subgraphs (up to 12 vertices).
Samuel Ferraz, Vinícius Vitor dos Santos Dias, Carlos H. C. Teixeira, George Teodoro, Wagner Meira Jr.
SBAC-PAD3
2022 Sequential stratified regeneration: MCMC for large state spaces with an application to subgraph count estimation
Carlos H. C. Teixeira, Mayank Kakodkar, Vinícius Vitor dos Santos Dias, Wagner Meira Jr., Bruno Ribeiro 0001
Data Min. Knowl. Discov.1
2020 Unsupervised Joint k-node Graph Representations with Compositional Energy-Based Models
abstract
Existing Graph Neural Network (GNN) methods that learn inductive unsupervised graph representations focus on learning node and edge representations by predicting observed edges in the graph. Although such approaches have shown advances in downstream node classification tasks, they are ineffective in jointly representing larger k-node sets, k{>}2. We propose MHM-GNN, an inductive unsupervised graph representation approach that combines joint k-node representations with energy-based models (hypergraph Markov networks) and GNNs. To address the intractability of the loss that arises from this combination, we endow our optimization with a loss upper bound using a finite-sample unbiased Markov Chain Monte Carlo estimator. Our experiments show that the unsupervised joint k-node representations of MHM-GNN produce better unsupervised representations than existing approaches from the literature.
Leonardo Cotta, Carlos H. C. Teixeira, Ananthram Swami, Bruno Ribeiro 0001
NeurIPS2
2019 Fractal: A General-Purpose Graph Pattern Mining System
abstract
In this paper we propose Fractal, a high performance and high productivity system for supporting distributed graph pattern mining (GPM) applications. Fractal employs a dynamic (auto-tuned) load-balancing based on a hierarchical and locality-aware work stealing mechanism, allowing the system to adapt to different workload characteristics. Additionally, Fractal enumerates subgraphs by combining a depth-first strategy with a from scratch processing paradigm to avoid storing large amounts of intermediate state and, thus, improves memory efficiency. Regarding programmer productivity, Fractal presents an intuitive, expressive and modular API, allowing for rapid compositional expression of many GPM algorithms. Fractal-based implementations outperform both existing systemic solutions and specialized distributed solutions on many problems - from frequent graph mining to subgraph querying, over a range of datasets.
Vinícius Vitor dos Santos Dias, Carlos H. C. Teixeira, Dorgival O. Guedes, Wagner Meira Jr., Srinivasan Parthasarathy 0001
SIGMOD Conference2
2018 Graph Pattern Mining and Learning through User-Defined Relations
abstract
In this work we propose R-GPM, a parallel computing framework for graph pattern mining (GPM) through a user-defined subgraph relation. More specifically, we enable the computation of statistics of patterns through their subgraph classes, generalizing traditional GPM methods. R-GPM provides efficient estimators for these statistics by employing a MCMC sampling algorithm combined with several optimizations. We provide both theoretical guarantees and empirical evaluations of our estimators in application scenarios such as stochastic optimization of deep high-order graph neural network models and pattern (motif) counting. We also propose and evaluate optimizations that enable improvements of our estimators accuracy, while reducing their computational costs in up to 3-orders-of-magnitude. Finally, we show that R-GPM is scalable, providing near-linear speedups.
Carlos H. C. Teixeira, Leornado Cotta, Bruno Ribeiro 0001, Wagner Meira Jr.
ICDM1
2017 Graph Data Mining with Arabesque
abstract
Graph data mining is defined as searching in an input graph for all subgraphs that satisfy some property that makes them interesting to the user. Examples of graph data mining problems include frequent subgraph mining, counting motifs, and enumerating cliques. These problems differ from other graph processing problems such as PageRank or shortest path in that graph data mining requires searching through an exponential number of subgraphs. Most current parallel graph analytics systems do not provide good support for graph data mining. One notable exception is Arabesque, a system that was built specifically to support graph data mining. Arabesque provides a simple programming model to express graph data mining computations, and a highly scalable and efficient implementation of this model, scaling to billions of subgraphs on hundreds of cores. This demonstration will showcase the Arabesque system, focusing on the end-user experience and showing how Arabesque can be used to simply and efficiently solve practical graph data mining problems that would be difficult with other systems.
Eslam Hussein, Abdurrahman Ghanem, Vinícius Vitor dos Santos Dias, Carlos H. C. Teixeira, Ghadeer AbuOda, Marco Serafini, Georgos Siganos, Gianmarco De Francisci Morales, Ashraf Aboulnaga, Mohammed J. Zaki
SIGMOD Conference4
2015 Arabesque: a system for distributed graph mining
abstract
Distributed data processing platforms such as MapReduce and Pregel have substantially simplified the design and deployment of certain classes of distributed graph analytics algorithms. However, these platforms do not represent a good match for distributed graph mining problems, as for example finding frequent subgraphs in a graph. Given an input graph, these problems require exploring a very large number of subgraphs and finding patterns that match some "interestingness" criteria desired by the user. These algorithms are very important for areas such as social networks, semantic web, and bioinformatics.
Carlos H. C. Teixeira, Alexandre J. Fonseca, Marco Serafini, Georgos Siganos, Mohammed J. Zaki, Ashraf Aboulnaga
SOSP1
2010 Distance-Based Outlier Detection: Consolidation and Renewed Bearing
abstract
Detecting outliers in data is an important problem with interesting applications in a myriad of domains ranging from data cleaning to financial fraud detection and from network intrusion detection to clinical diagnosis of diseases. Over the last decade of research, distance-based outlier detection algorithms have emerged as a viable, scalable, parameter-free alternative to the more traditional statistical approaches. In this paper we assess several distance-based outlier detection approaches and evaluate them. We begin by surveying and examining the design landscape of extant approaches, while identifying key design decisions of such approaches. We then implement an outlier detection framework and conduct a factorial design experiment to understand the pros and cons of various optimizations proposed by us as well as those proposed in the literature, both independently and in conjunction with one another, on a diverse set of real-life datasets. To the best of our knowledge this is the first such study in the literature. The outcome of this study is a family of state of the art distance-based outlier detection algorithms. Our detailed empirical study supports the following observations. The combination of optimization strategies enables significant efficiency gains. Our factorial design study highlights the important fact that no single optimization or combination of optimizations (factors) always dominates on all types of data. Our study also allows us to characterize when a certain combination of optimizations is likely to prevail and helps provide interesting and useful insights for moving forward in this domain.
Gustavo Henrique Orair, Carlos H. C. Teixeira, Wagner Meira Jr., Srinivasan Parthasarathy 0001
Proc. VLDB Endow.2