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

Ge Yang 0001

dblp:48/4561-1 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed and cloud data management › distributed query processing
communication cost optimization
0.112005
Communication and Memory Optimal Parallel Data Cube Construction · IEEE Trans. Parallel Distributed Syst. 2005
Parallel and multicore computing
parallel data mining
0.112005
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.112005
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.012005
Shared Memory Parallelization of Data Mining Algorithms: Techniques, Programming Interface, and Performance · IEEE Trans. Knowl. Data Eng. 2005
Data mining
clustering
0.012005
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.012005
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.012005
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
YearPublicationVenuePosition
2005 Shared Memory Parallelization of Data Mining Algorithms: Techniques, Programming Interface, and Performance
abstract
With 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 Construction
abstract
Data 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 Construction
abstract
Data 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
ICPP3
2003 Parallel Data Cube Construction: Algorithms, Theoretical Analysis, and Experimental Evaluation
Ruoming Jin, Ge Yang 0001, Gagan Agrawal
HiPC2
2003 Communication and Memory Optimal Parallel Data Cube Construction
abstract
Data 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
ICPP2
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 Evaluation
abstract
With 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
CCGRID1