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

Ilie Gabriel Tanase

dblp:116/0831 · also Gabriel Ilie Tanase, Gabriel Tanase · DBLP profile ↗
← Back
13ranked-venue papers
3as first author
1since 2021 · last 2025
0009-0002-6906-6983ORCID · corroborated

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

Systems, architecture and hardware · 8 · 2 first-authorDatabases, data management, data science and information retrieval · 4 · 1 since 2021Artificial intelligence and machine learning · 3 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2

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
3 papers
Information retrieval · 86% Graph data management · 8% Knowledge graphs · 6%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Parallel and multicore computing · 55% Performance modeling and evaluation · 36% Distributed systems · 9%

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

TopicWeightPapersLastEvidence papers
Information retrieval › retrieval models
graph-based retrieval
0.912025
Hierarchical Lexical Graph for Enhanced Multi-Hop Retrieval · KDD (2) 2025
Information retrieval
multi-hop retrieval
0.912025
Hierarchical Lexical Graph for Enhanced Multi-Hop Retrieval · KDD (2) 2025
Information retrieval
retrieval-augmented generation
0.912025
Hierarchical Lexical Graph for Enhanced Multi-Hop Retrieval · KDD (2) 2025
Information retrieval
retrieval models
0.912025
Hierarchical Lexical Graph for Enhanced Multi-Hop Retrieval · KDD (2) 2025
Knowledge graphs
entity and relation linking
0.312025
Hierarchical Lexical Graph for Enhanced Multi-Hop Retrieval · KDD (2) 2025
Graph data management › graph analytics
large-scale graph analytics
0.212016
LDBC Graphalytics: A Benchmark for Large-Scale Graph Analysis on Parallel and Distributed Platforms · Proc. VLDB Endow. 2016
Performance modeling and evaluation
benchmarking
0.212016
LDBC Graphalytics: A Benchmark for Large-Scale Graph Analysis on Parallel and Distributed Platforms · Proc. VLDB Endow. 2016
Parallel and multicore computing
graph processing
0.212015
GraphBIG: understanding graph computing in the context of industrial solutions · SC 2015
Performance modeling and evaluation
workload characterization
0.212015
GraphBIG: understanding graph computing in the context of industrial solutions · SC 2015
Parallel and multicore computing
parallel programming models
0.222011
The STAPL parallel container framework · PPoPP 2011
A framework for adaptive algorithm selection in STAPL · PPoPP 2005
Parallel and multicore computing
concurrent data structures
0.112011
The STAPL parallel container framework · PPoPP 2011
Distributed systems
distributed data structures
0.112011
The STAPL parallel container framework · PPoPP 2011
Parallel and multicore computing
parallel graph algorithms
0.112016
LDBC Graphalytics: A Benchmark for Large-Scale Graph Analysis on Parallel and Distributed Platforms · Proc. VLDB Endow. 2016
Parallel and multicore computing
adaptive algorithm selection
0.112005
A framework for adaptive algorithm selection in STAPL · PPoPP 2005
Parallel and multicore computing
parallel libraries
0.112005
A framework for adaptive algorithm selection in STAPL · PPoPP 2005
Parallel and multicore computing › parallel algorithms › parallel algorithm design
scalable parallel algorithms
0.012011
The STAPL parallel container framework · PPoPP 2011
Performance modeling and evaluation › performance prediction
execution time prediction
0.012005
A framework for adaptive algorithm selection in STAPL · PPoPP 2005

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

topic clustering · 0.9large language model · 0.9beam search · 0.9benchmarking · 0.4generic programming · 0.1composition · 0.1machine learning · 0.1installation benchmarks · 0.1
YearPublicationVenuePosition
2025 Hierarchical Lexical Graph for Enhanced Multi-Hop Retrieval
abstract
Retrieval-Augmented Generation (RAG) grounds large language models in external evidence, yet it still falters when answers must be pieced together across semantically distant documents. We close this gap with the Hierarchical Lexical Graph (HLG), a three-tier index that (i) traces every atomic proposition to its source(ii) clusters propositions into latent topics, and (iii) links entities and relations to expose cross-document paths. On top of HLG we build two complementary, plug-and-play retrievers: StatementGraphRAG, which performs fine-grained entity-aware beam search over propositions for high-precision factoid questions, and TopicGraphRAG, which selects coarse topics before expanding along entity links to supply broad yet relevant context for exploratory queries. Additionally, existing benchmarks lack the complexity required to rigorously evaluate multi-hop summarization systems, often focusing on single-document queries or limited datasets. To address this, we introduce a synthetic dataset generation pipeline that curates realistic, multi-document question-answer pairs, enabling robust evaluation of multi-hop retrieval systems. Extensive experiments across five datasets demonstrate that our methods outperform naive chunk-based RAG, achieving an average relative improvement of 23.1% in retrieval recall and correctness. Open-source Python library is available at https://github.com/awslabs/graphrag-toolkit.
Abdellah Ghassel, Ian Robinson, Ilie Gabriel Tanase, Hal Cooper, Bryan Thompson 0001, Vassilis N. Ioannidis, Soji Adeshina, Huzefa Rangwala
KDD (2)3
2017 Scalable time-versioning support for property graph databases
abstract
When graphs change over time, it is important to make the changes trackable for many graph-based applications. We propose an implementation of OLTP-oriented graph database that supports time-versioning. There has been a few snapshot-based approaches for supporting time-versions, but they usually require the full-restoration of the graph, and lack the resolution of the time space. Using a B-tree as the datastructure for the backend storage, our database allow fast and scalable support for restoring the arbitrary part of the graph, without slowing down the normal accesses to the current graph. Experimental results show that our scheme is much efficient than the straightforward solutions, in terms of space and performance.
Warut D. Vijitbenjaronk, Jinho Lee 0001, Toyotaro Suzumura, Ilie Gabriel Tanase
IEEE BigData4
2017 Exploring big graph computing - An empirical study from architectural perspective
Lifeng Nai, Yinglong Xia, Ilie Gabriel Tanase, Hyesoon Kim
J. Parallel Distributed Comput.3
2016 LDBC Graphalytics: A Benchmark for Large-Scale Graph Analysis on Parallel and Distributed Platforms
abstract
In this paper we introduce LDBC Graphalytics, a new industrial-grade benchmark for graph analysis platforms. It consists of six deterministic algorithms, standard datasets, synthetic dataset generators, and reference output, that enable the objective comparison of graph analysis platforms. Its test harness produces deep metrics that quantify multiple kinds of system scalability, such as horizontal/vertical and weak/strong, and of robustness, such as failures and performance variability. The benchmark comes with open-source software for generating data and monitoring performance. We describe and analyze six implementations of the benchmark (three from the community, three from the industry), providing insights into the strengths and weaknesses of the platforms. Key to our contribution, vendors perform the tuning and benchmarking of their platforms.
Alexandru Iosup, Tim Hegeman, Wing Lung Ngai, Stijn Heldens, Arnau Prat-Pérez, Thomas Manhardt, Hassan Chafi, Mihai Capota, Narayanan Sundaram, Michael J. Anderson, Ilie Gabriel Tanase, Yinglong Xia, Lifeng Nai, Peter Boncz
Proc. VLDB Endow.11
2015 GraphBIG: understanding graph computing in the context of industrial solutions
abstract
With the emergence of data science, graph computing is becoming a crucial tool for processing big connected data. Although efficient implementations of specific graph applications exist, the behavior of full-spectrum graph computing remains unknown. To understand graph computing, we must consider multiple graph computation types, graph frameworks, data representations, and various data sources in a holistic way.
Lifeng Nai, Yinglong Xia, Ilie Gabriel Tanase, Hyesoon Kim, Ching-Yung Lin
SC3
2014 Graph analytics and storage
abstract
Many Big Data analytics essentially explore the relationship among interconnected entities, which are naturally represented as graphs. However, due to the irregular data access patterns in the graph computations, it remains a fundamental challenge to deliver highly efficient solutions for large scale graph analytics. Such inefficiency restricts the utilization of many graph algorithms in Big Data scenarios. To address the performance issues in large scale graph analytics, we develop a graph processing system called System G, which explores efficient graph data organization for parallel computing architectures. We discuss various graph data organizations and their impact on data locality during graph traversals, which results in various cache performance behavior on processor side. In addition, we analyze data parallelism from architecture's perspective and experimentally show the efficiency for System G based graph analytics. We present experimental results for commodity multicore clusters and IBM PERCS supercomputers to illustrate the performance of System G for large scale graph analytics.
Yinglong Xia, Ilie Gabriel Tanase, Lifeng Nai, Wei Tan 0001, Jason Crawford, Ching-Yung Lin
IEEE BigData2
2013 Improving performance of all-to-all communication through loop scheduling in PGAS environments
abstract
No abstract available.
Michail Alvanos, Ilie Gabriel Tanase, Montse Farreras, Ettore Tiotto, José Nelson Amaral, Xavier Martorell
ICS2
2012 Composable, non-blocking collective operations on power7 IH
abstract
The Power7 IH (P7IH) is one of IBM's latest generation of supercomputers. Like most modern parallel machines, it has a hierarchical organization consisting of simultaneous multithreading (SMT) within a core, multiple cores per processor, multiple processors per node (SMP), and multiple SMPs per cluster. A low latency/high bandwidth network with specialized accelerators is used to interconnect the SMP nodes. System software is tuned to exploit the hierarchical organization of the machine.
Ilie Gabriel Tanase, Gheorghe Almási 0001, Hanhong Xue, Charles Archer
ICS1
2012 Network Endpoints for Clusters of SMPs
abstract
Modern large scale parallel machines feature an increasingly deep hierarchy of interconnections. Individual processing cores employ simultaneous multithreading (SMT) to better exploit functional units, multiple coherent processors are collocated in a node to better exploit links to cache, memory and network (SMP), and multiple nodes are interconnected by specialized low latency/high speed networks. Current trends indicate ever wider SMP nodes in the future. To service these nodes, modern high performance network devices (including Infiniband and all of IBM's recent offerings) offer the ability to sub-divide the network devices' resources among the processing threads. System software, however, lags in exploiting these capabilities, leaving users of e.g., MPI[14], UPC[19] in a bind, requiring complex and fragile workarounds in user programs. In this paper we discuss our implementation of endpoints, the software paradigm central to the IBM PAMI messaging library [3]. A PAMI endpoint is an expression in software of a slice of the network device. System software can service endpoints without serializing the many threads on an SMP by forcing them through a critical section. In the paper we describe the basic guarantees offered by PAMI to the programmer, and how these can be used to enable efficient implementations of high level libraries and programming languages like UPC. We evaluate the efficiency of our implementation on a novel P7IHsystem with up to 4096 cores, running micro benchmarks designed to find performance deficiencies in the endpoints implementation of both point-to-point and collective functions.
Ilie Gabriel Tanase, Gheorghe Almási 0001, Hanhong Xue, Charles Archer
SBAC-PAD1
2011 The STAPL parallel container framework
abstract
The Standard Template Adaptive Parallel Library (STAPL) is a parallel programming infrastructure that extends C++ with support for parallelism. It includes a collection of distributed data structures called pContainers that are thread-safe, concurrent objects, i.e., shared objects that provide parallel methods that can be invoked concurrently. In this work, we present the STAPL Parallel Container Framework (PCF), that is designed to facilitate the development of generic parallel containers. We introduce a set of concepts and a methodology for assembling a pContainer from existing sequential or parallel containers, without requiring the programmer to deal with concurrency or data distribution issues. The PCF provides a large number of basic parallel data structures (e.g., pArray, pList, pVector, pMatrix, pGraph, pMap, pSet). The PCF provides a class hierarchy and a composition mechanism that allows users to extend and customize the current container base for improved application expressivity and performance. We evaluate STAPL pContainer performance on a CRAY XT4 massively parallel system and show that pContainer methods, generic pAlgorithms, and different applications provide good scalability on more than 16,000 processors.
Ilie Gabriel Tanase, Antal A. Buss, Adam Fidel, Harshvardhan, Ioannis Papadopoulos 0001, Olga Pearce, Timmie G. Smith, Nathan L. Thomas, Xiabing Xu, Nedal Mourad, Jeremy Vu, Mauro Bianco, Nancy M. Amato, Lawrence Rauchwerger
PPoPP1
2010 STAPL: standard template adaptive parallel library
abstract
The Standard Template Adaptive Parallel Library (stapl) is a high-productivity parallel programming framework that extends C++ and stl with unified support for shared and distributed memory parallelism. stapl provides distributed data structures (pContainers) and parallel algorithms (pAlgorithms) and a generic methodology for extending them to provide customized functionality. The stapl runtime system provides the abstraction for communication and program execution. In this paper, we describe the major components of stapl and present performance results for both algorithms and data structures showing scalability up to tens of thousands of processors.
Antal A. Buss, Harshvardhan, Ioannis Papadopoulos 0001, Olga Pearce, Timmie G. Smith, Ilie Gabriel Tanase, Nathan L. Thomas, Xiabing Xu, Mauro Bianco, Nancy M. Amato, Lawrence Rauchwerger
SYSTOR6
2005 A framework for adaptive algorithm selection in STAPL
abstract
Writing portable programs that perform well on multiple platforms or for varying input sizes and types can be very difficult because performance is often sensitive to the system architecture, the run-time environment, and input data characteristics. This is even more challenging on parallel and distributed systems due to the wide variety of system architectures. One way to address this problem is to adaptively select the best parallel algorithm for the current input data and system from a set of functionally equivalent algorithmic options. Toward this goal, we have developed a general framework for adaptive algorithm selection for use in the Standard Template Adaptive Parallel Library (STAPL). Our framework uses machine learning techniques to analyze data collected by STAPL installation benchmarks and to determine tests that will select among algorithmic options at run-time. We apply a prototype implementation of our framework to two important parallel operations, sorting and matrix multiplication, on multiple platforms and show that the framework determines run-time tests that correctly select the best performing algorithm from among several competing algorithmic options in 86-100% of the cases studied, depending on the operation and the system.
Nathan L. Thomas, Ilie Gabriel Tanase, Olga Tkachyshyn, Jack Perdue, Nancy M. Amato, Lawrence Rauchwerger
PPoPP2
2005 Parallel protein folding with STAPL
abstract
Abstract The protein‐folding problem is a study of how a protein dynamically folds to its so‐called native state—an energetically stable, three‐dimensional conformation. Understanding this process is of great practical importance since some devastating diseases such as Alzheimer's and bovine spongiform encephalopathy (Mad Cow) are associated with the misfolding of proteins. We have developed a new computational technique for studying protein folding that is based on probabilistic roadmap methods for motion planning. Our technique yields an approximate map of a protein's potential energy landscape that contains thousands of feasible folding pathways. We have validated our method against known experimental results. Other simulation techniques, such as molecular dynamics or Monte Carlo methods, require many orders of magnitude more time to produce a single, partial trajectory. In this paper we report on our experiences parallelizing our method using STAPL (Standard Template Adaptive Parallel Library) that is being developed in the Parasol Lab at Texas A&M. An efficient parallel version will enable us to study larger proteins with increased accuracy. We demonstrate how STAPL enables portable efficiency across multiple platforms, ranging from small Linux clusters to massively parallel machines such as IBM's BlueGene/L, without user code modification. Copyright © 2005 John Wiley & Sons, Ltd.
Shawna L. Thomas, Ilie Gabriel Tanase, Lucia K. Dale, José M. Moreira, Lawrence Rauchwerger, Nancy M. Amato
Concurr. Comput. Pract. Exp.2