Demo Data from EDBT 2026 / reviewers in the wild / expert
Ge Yang 0001
dblp:48/4561-1
· DBLP profile ↗
7ranked-venue papers
2as first author
0since 2021 · last 2005
0000-0002-9071-8862ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 2 first-authorDatabases, data management, data science and information retrieval · 1
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
2 papers |
Query processing and optimization · 34% Distributed and cloud data management · 34% Data mining · 31% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management › distributed query processing
communication cost optimization |
0.1 | 1 | 2005 | Communication and Memory Optimal Parallel Data Cube Construction · IEEE Trans. Parallel Distributed Syst. 2005 |
Parallel and multicore computing
parallel data mining |
0.1 | 1 | 2005 | Shared Memory Parallelization of Data Mining Algorithms: Techniques, Programming Interface, and Performance · IEEE Trans. Knowl. Data Eng. 2005 |
Parallel and multicore computing › parallel programming models
shared-memory parallelization |
0.1 | 1 | 2005 | Shared Memory Parallelization of Data Mining Algorithms: Techniques, Programming Interface, and Performance · IEEE Trans. Knowl. Data Eng. 2005 |
Data mining › pattern mining
association rule mining |
0.0 | 1 | 2005 | Shared Memory Parallelization of Data Mining Algorithms: Techniques, Programming Interface, and Performance · IEEE Trans. Knowl. Data Eng. 2005 |
Data mining
clustering |
0.0 | 1 | 2005 | Shared Memory Parallelization of Data Mining Algorithms: Techniques, Programming Interface, and Performance · IEEE Trans. Knowl. Data Eng. 2005 |
Data mining › clustering
k-means clustering |
0.0 | 1 | 2005 | Shared Memory Parallelization of Data Mining Algorithms: Techniques, Programming Interface, and Performance · IEEE Trans. Knowl. Data Eng. 2005 |
Parallel and multicore computing › parallel algorithms
parallel algorithm design |
0.0 | 1 | 2005 | Communication and Memory Optimal Parallel Data Cube Construction · IEEE Trans. Parallel Distributed Syst. 2005 |
Methods — techniques the papers use, named apart from their topics
tiling · 0.1theoretical analysis · 0.1runtime system · 0.1replication · 0.1locking · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Shared Memory Parallelization of Data Mining Algorithms: Techniques, Programming Interface, and PerformanceabstractWith recent technological advances, shared memory parallel machines have become more scalable, and offer large main memories and high bus bandwidths. They are emerging as good platforms for data warehousing and data mining. In This work, we focus on shared memory parallelization of data mining algorithms. We have developed a series of techniques for parallelization of data mining algorithms, including full replication, full locking, fixed locking, optimized full locking, and cache-sensitive locking. Unlike previous work on shared memory parallelization of specific data mining algorithms, all of our techniques apply to a large number of popular data mining algorithms. In addition, we propose a reduction-object-based interface for specifying a data mining algorithm. We show how our runtime system can apply any of the techniques we have developed starting from a common specification of the algorithm. We have carried out a detailed evaluation of the parallelization techniques and the programming interface. We have experimented with apriori and fp-tree-based association mining, k-means clustering, k-nearest neighbor classifier, and decision tree construction. The main results from our experiments are as follows: 1) Among full replication, optimized full locking, and cache-sensitive locking, there is no clear winner. Each of these three techniques can outperform others depending upon machine and dataset parameters. These three techniques perform significantly better than the other two techniques. 2) Good parallel efficiency is achieved for each of the four algorithms we experimented with, using our techniques and runtime system. 3) The overhead of the interface is within 10 percent in almost all cases. 4) In the case of decision tree construction, combining different techniques turned out to be crucial for achieving high performance. Ruoming Jin, Ge Yang 0001, Gagan Agrawal |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2005 | Communication and Memory Optimal Parallel Data Cube ConstructionabstractData cube construction is a commonly used operation in data warehouses. Because of the volume of data that is stored and analyzed in a data warehouse and the amount of computation involved in data cube construction, it is natural to consider parallel machines for this operation. This paper addresses a number of algorithmic issues in parallel data cube construction. First, we present an aggregation tree for sequential (and parallel) data cube construction, which has minimally bounded memory requirements. An aggregation tree is parameterized by the ordering of dimensions. We present a parallel algorithm based upon the aggregation tree. We analyze the interprocessor communication volume and construct a closed form expression for it. We prove that the same ordering of the dimensions in the aggregation tree minimizes both the computational and communication requirements. We also describe a method for partitioning the initial array and prove that it minimizes the communication volume. Finally, in the cases when memory may be a bottleneck, we describe how tiling can help scale sequential and parallel data cube construction. Experimental results from implementation of our algorithms on a cluster of workstations show the effectiveness of our algorithms and validate our theoretical results. Ruoming Jin, Karthikeyan Vaidyanathan, Ge Yang 0001, Gagan Agrawal |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2004 | Using Tiling to Scale Parallel Data Cube ConstructionabstractData cube construction is a commonly used operation in data warehouses. Because of the volume of data that is stored and analyzed in a data warehouse and the amount of computation involved in data cube construction, it is natural to consider parallel machines for this operation. Also, for both sequential and parallel data cube construction, effectively using the main memory is an important challenge. In our prior work, we have developed parallel algorithms for this problem. We show how sequential and parallel data cube construction algorithms can be further scaled to handle larger problems, when the memory requirements could be a constraint. This is done by tiling the input and output arrays on each node. We address the challenges in using tiling while still maintaining the other desired properties of a data cube construction algorithm, which are, using minimal parents, and achieving maximal cache and memory reuse. We present a parallel algorithm that combines tiling with interprocessor communication. Our experimental results show the following. First, tiling helps in scaling data cube construction in both sequential and parallel environments. Second, choosing tiling parameters as per our theoretical results does result in better performance. Ruoming Jin, Karthikeyan Vaidyanathan, Ge Yang 0001, Gagan Agrawal |
ICPP | 3 |
| 2003 | Parallel Data Cube Construction: Algorithms, Theoretical Analysis, and Experimental Evaluation
Ruoming Jin, Ge Yang 0001, Gagan Agrawal |
HiPC | 2 |
| 2003 | Communication and Memory Optimal Parallel Data Cube ConstructionabstractData cube construction is a commonly used operation in data warehouses. Because of the volume of data that is stored and analyzed in a data warehouse and the amount of computation involved in data cube construction, it is natural to consider parallel machines for this operation. We address a number of algorithmic issues in parallel data cube construction. First, we present an aggregation tree for sequential (and parallel) data cube construction, which has minimally bounded memory requirements. An aggregation tree is parameterized by the ordering of dimensions. We present a parallel algorithm based upon the aggregation tree. We analyze the interprocessor communication volume and construct a closed form expression for it. We prove that the same ordering of the dimensions minimizes both the computational and communication requirements. We also describe a method for partitioning the initial array and prove that it minimizes the communication volume. Experimental results from implementation of our algorithms on a cluster of workstations validate our theoretical results Ruoming Jin, Ge Yang 0001, Karthikeyan Vaidyanathan, Gagan Agrawal |
ICPP | 2 |
| 2003 | Implementing data cube construction using a cluster middleware: algorithms, implementation experience, and performance evaluation
Ge Yang 0001, Ruoming Jin, Gagan Agrawal |
Future Gener. Comput. Syst. | 1 |
| 2002 | Implementing Data Cube Construction using a Cluster Middleware: Algorithms, Implementation Experience, and Performance EvaluationabstractWith increases in the amount of data available for analysis in commercial settings, On Line Analytical Processing (OLAP) and decision support have become important applications for high performance computing. Implementing such applications on clusters requires a lot of expertise and effort, particularly because of the sizes of input and outputdatasets. In this paper, we describe our experiences in developing one such application using a cluster middleware, called ADR. We focus on the problem of data cube construction, which commonly arises in multi-dimensional OLAP. We show how ADR, originally developed for scientific data intensive applications, can be used for carrying out an efficient and scalable data cube construction implementation. A particular issue with the use of ADR is tiling of output datasets. We present new algorithms that combine inter-processor communication and tiling within each processor. These algorithms preserve the important properties that are desirable from any parallel data cube construction algorithm. We have carried out a detailed evaluation of our implementation. The main results from our experiments are as follows: 1) High speedups are achieved on both dense and sparse datasets, even though we have used simple algorithms that sequentialize a part of the computation, 2) The execution time depends only upon the amount of computation, and does not increase in a super-linear fashion as the dataset size or the number of tiles increases, and 3) As the datasets become more sparse, sequential performance degrades, but the parallel speedups are still quite good. Ge Yang 0001, Ruoming Jin, Gagan Agrawal |
CCGRID | 1 |