Research & Students

Research #

My research focuses on large-scale graph processing and mining. I develop systems and algorithms that handle massive networks efficiently, working at the intersection of high-performance computing, big data, and machine learning applied to graphs. I am also interested in using AI and machine learning to understand and optimize systems performance — for instance, surrogate models that approximate costly computations, and AI-assisted strategies that simplify how users program complex systems.

I design distributed and parallel systems for processing graphs at scale, including frameworks for clusters, GPUs, and heterogeneous environments. Students work on projects such as implementing efficient GPU kernels for subgraph mining, developing graph neural network architectures for pattern recognition, integrating LLMs with graph structures for question-answering systems, and optimizing distributed graph processing frameworks. My work applies to social network analysis, biological networks, knowledge graphs, and fraud detection.


Student Opportunities #

I am seeking students to work on graph processing, machine learning on graphs, GPU acceleration, and distributed systems. Students work with tools like CUDA, PyTorch, Apache Spark, and graph processing frameworks, gaining experience in parallel programming, algorithm design, and performance optimization.

I look for strong programming skills (Java, C++, Python, or CUDA) and interest in algorithms and systems. If interested, send me an email with your CV and research interests.


Current Students #

  • Diogo Carvalho [undergrad] — subgraph optimization, parallel computation
  • Jean Diniz [undergrad, conclusion 2026] — LLM, RAG, Graph RAG, document search
  • Paulo Carvalho [undergrad, conclusion 2026] — LLM, text-to-graph, experimental evaluation
  • Nathan Pereira [undergrad] — graph modeling, graph and LLM powered question-answer
  • Davi Miranda [masters] — code generation applied to subgraph optimization
  • Helio Silva [undergrad, conclusion 2026] — compression, data structures, biological graphs
  • Caio Albino [undergrad] — graph algorithm parallelization, fraud detection
  • Lara Linhares [masters] — time series analysis, energy consumption, big data