VLDB 2026 Research / reviewers in the wild / expert
PeiZong Lee
dblp:58/1284
· DBLP profile ↗
14ranked-venue papers
13as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 10 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-authorSoftware 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Parallel and multicore computing · 72% Distributed systems · 11% Hardware accelerators and domain-specific architectures · 7% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
loop transformation |
0.0 | 1 | 2002 | Automatic data and computation decomposition on distributed memory parallel computers · ACM Trans. Program. Lang. Syst. 2002 |
Compilers and program optimization › loop transformation
tiling |
0.0 | 1 | 2002 | Automatic data and computation decomposition on distributed memory parallel computers · ACM Trans. Program. Lang. Syst. 2002 |
Parallel and multicore computing
data distribution |
0.0 | 1 | 2002 | Automatic data and computation decomposition on distributed memory parallel computers · ACM Trans. Program. Lang. Syst. 2002 |
Parallel and multicore computing › parallel architecture
distributed-memory parallel computing |
0.0 | 1 | 2002 | Automatic data and computation decomposition on distributed memory parallel computers · ACM Trans. Program. Lang. Syst. 2002 |
Distributed systems › communication optimization
communication overhead reduction |
0.0 | 1 | 1997 | Efficient Algorithms for Data Distribution on Distributed Memory Parallel Computers · IEEE Trans. Parallel Distributed Syst. 1997 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 1997 | Efficient Algorithms for Data Distribution on Distributed Memory Parallel Computers · IEEE Trans. Parallel Distributed Syst. 1997 |
Hardware accelerators and domain-specific architectures
systolic array |
0.0 | 2 | 1990 | Mapping Nested Loop Algorithms into Multidimensional Systolic Arrays · IEEE Trans. Parallel Distributed Syst. 1990 On high-speed computing with a programmable linear array · SC 1988 |
Parallel and multicore computing
loop transformation |
0.0 | 1 | 1990 | Mapping Nested Loop Algorithms into Multidimensional Systolic Arrays · IEEE Trans. Parallel Distributed Syst. 1990 |
Reconfigurable computing and FPGAs › FPGA high-level synthesis
nested loop mapping |
0.0 | 1 | 1990 | Mapping Nested Loop Algorithms into Multidimensional Systolic Arrays · IEEE Trans. Parallel Distributed Syst. 1990 |
Parallel and multicore computing › parallel algorithms
parallel algorithm design |
0.0 | 1 | 1990 | Mapping Nested Loop Algorithms into Multidimensional Systolic Arrays · IEEE Trans. Parallel Distributed Syst. 1990 |
Algorithms and data structures
dynamic programming |
0.0 | 1 | 1997 | Efficient Algorithms for Data Distribution on Distributed Memory Parallel Computers · IEEE Trans. Parallel Distributed Syst. 1997 |
Electronic design automation
high-level synthesis |
0.0 | 1 | 1988 | Synthesizing Linear Array Algorithms from Nested For Loop Algorithms · IEEE Trans. Computers 1988 |
Parallel and multicore computing › array processor
linear array |
0.0 | 1 | 1988 | Synthesizing Linear Array Algorithms from Nested For Loop Algorithms · IEEE Trans. Computers 1988 |
Parallel and multicore computing › parallel algorithms › parallel algorithm design
parallel algorithm mapping |
0.0 | 1 | 1988 | Synthesizing Linear Array Algorithms from Nested For Loop Algorithms · IEEE Trans. Computers 1988 |
Parallel and multicore computing › parallel algorithms › parallel algorithm design
systolic algorithms |
0.0 | 1 | 1988 | On high-speed computing with a programmable linear array · SC 1988 |
Electronic design automation › high-level synthesis › accelerator synthesis
systolic array synthesis |
0.0 | 1 | 1988 | Synthesizing Linear Array Algorithms from Nested For Loop Algorithms · IEEE Trans. Computers 1988 |
Methods — techniques the papers use, named apart from their topics
dynamic programming · 0.1complexity analysis · 0.0systolic array mapping · 0.0loop transformation · 0.0linear transformation function · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Improving Static Task Scheduling in Heterogeneous and Homogeneous Computing SystemsabstractIn this paper, we present a heuristic algorithm that improves the performance of static task scheduling. Our algorithm is based on the list-scheduling mechanism. For the listing phase, we use existing techniques to generate partial-order task sequences based on critical-path-first ordering, critical-task-first ordering, and their hybrids. For the scheduling phase, we propose a task-duplication algorithm with a look-ahead technique, so that the complexity of the new algorithm does not increase. The experiment results show that our algorithm outperforms other algorithms for any feasible task sequences with respect to the average execution times and the average scheduling length ratios. Chih-Hsueh Yang, PeiZong Lee, Yeh-Ching Chung |
ICPP | 2 |
| 2002 | Partitioning Unstructured Meshes for Homogeneous and Heterogeneous Parallel Computing EnvironmentsabstractPartitioning meshes is a preprocessing step for parallel scientific simulation. The quality of a partitioning is measured by load balance and communication overhead. The effectiveness of a partitioning significantly influences the performance of parallel computation. In this paper, we propose a quadtree spatial-based domain decomposition method for partitioning unstructured meshes. The background quadtree, which is originally used to represent the density distribution among elements within the computing domain, can be used to obtain an initial partitioning and to do multi-level refinement. As the quadtree implicitly defines hierarchical relationship, which is a natural way to define coarsening and uncoarsening phases, we can repeatedly apply coarsening, partitioning, and uncoarsening multilevel refinement phases, until no improvement can be made. Thus, for most cases, the partitioning results by our method are better than those produced by other graph-based partitioning methods. Experimental studies for the NACA0012 airfoil, the NASA EET wing, and an artillery shell within a shock tube are reported. PeiZong Lee, Jan-Jan Wu, Chih-Hao Chang |
ICPP | 1 |
| 2002 | Generating communication sets of array assignment statements for block-cyclic distribution on distributed memory parallel computers
PeiZong Lee, Wen-Yao Chen |
Parallel Comput. | 1 |
| 2002 | Automatic data and computation decomposition on distributed memory parallel computersabstractTo exploit parallelism on shared memory parallel computers (SMPCs), it is natural to focus on decomposing the computation (mainly by distributing the iterations of the nested Do-Loops). In contrast, on distributed memory parallel computers (DMPCs), the decomposition of computation and the distribution of data must both be handled---in order to balance the computation load and to minimize the migration of data. We propose and validate experimentally a method for handling computations and data synergistically to minimize the overall execution time on DMPCs. The method is based on a number of novel techniques, also presented in this article. The core idea is to rank the "importance" of data arrays in a program and specify some of the dominant. The intuition is that the dominant arrays are the ones whose migration would be the most expensive. Using the correspondence between iteration space mapping vectors and distributed dimensions of the dominant data array in each nested Do-loop, allows us to design algorithms for determining data and computation decompositions at the same time. Based on data distribution, computation decomposition for each nested Do-loop is determined based on either the "owner computes" rule or the "owner stores" rule with respect to the dominant data array. If all temporal dependence relations across iteration partitions are regular, we use tiling to allow pipelining and the overlapping of computation and communication. However, in order to use tiling on DMPCs, we needed to extend the existing techniques for determining tiling vectors and tile sizes, as they were originally suited for SMPCs only. The overall method is illustrated on programs for the 2D heat equation, for the Gaussian elimination with pivoting, and for the 2D fast Fourier transform on a linear processor array and on a 2D processor grid. PeiZong Lee, Zvi M. Kedem |
ACM Trans. Program. Lang. Syst. | 1 |
| 1997 | Efficient Algorithms for Data Distribution on Distributed Memory Parallel ComputersabstractData distribution has been one of the most important research topics in parallelizing compilers for distributed memory parallel computers. Good data distribution schema should consider both the computation load balance and the communication overhead. In this paper, we show that data redistribution is necessary for executing a sequence of Do-loops if the communication cost due to performing this sequence of Do-loops is larger than a threshold value. Based on this observation, we can prune the searching space and derive efficient dynamic programming algorithms for determining effective data distribution schema to execute a sequence of Do-loops with a general structure. Experimental studies on a 32-node nCUBE-2 computer are also presented. PeiZong Lee |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1996 | An efficient algorithm for the 2-D discrete cosine transform
PeiZong Lee, Gau-Shin Liu |
Signal Process. | 1 |
| 1995 | Techniques for Compiling Programs on Distributed Memory Multicomputers
PeiZong Lee |
Parallel Comput. | 1 |
| 1993 | An efficient prime-factor algorithm for the discrete cosine transform and its hardware implementations
PeiZong Lee, Fang-Yu Huang |
ICASSP (3) | 1 |
| 1993 | Compiling Efficient Programs for Tightly-Coupled Distributed Memory ComputersabstractIn this paper, we present a systhetic method for compiling programs on distributed memory parallel computers. PeiZong Lee, Tzung-Bow Tsai |
ICPP (2) | 1 |
| 1990 | On high-speed computing with a programmable linear array
PeiZong Lee, Zvi M. Kedem |
J. Supercomput. | 1 |
| 1990 | Mapping Nested Loop Algorithms into Multidimensional Systolic ArraysabstractConsideration is given to transforming depth p-nested for loop algorithms into q-dimensional systolic VLSI arrays where 1> PeiZong Lee, Zvi M. Kedem |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1989 | Mapping Nested Loop Algorithms into Multi-Dimensional Systolic Arrays
PeiZong Lee, Zvi M. Kedem |
ICPP (3) | 1 |
| 1988 | On high-speed computing with a programmable linear arrayabstractA simple programmable linear systolic array capable of solving a large number of problems drawn from a variety of applications is designed. The methodology is applicable to problems solvable by sequential algorithms that can be specified as nested FOT-loops of arbitrary depth. The algorithms of this form that can be computed on the array include 25 algorithms dealing with signal and image processing, algebraic computations, matrix arithmetic, pattern matching, database operations, sorting, and transitive closure. Assuming bounded I/O, for 18 of those algorithms the time and storage complexities are optimal, and therefore no improvement can be expected by utilizing dedicated special-purpose linear systolic arrays designed for individual algorithms.> PeiZong Lee, Zvi M. Kedem |
SC | 1 |
| 1988 | Synthesizing Linear Array Algorithms from Nested For Loop AlgorithmsabstractThe mapping of algorithms structured as depth-p nested FOR loops into special-purpose systolic VLSI linear arrays is addressed. The mappings are done by using linear functions to transform the original sequential algorithms into a form suitable for parallel execution on linear arrays. A feasible mapping is derived by identifying formal criteria to be satisfied by both the original sequential algorithm and the proposed transformation function. The methodology is illustrated by synthesizing algorithms for matrix multiplication and a version of the Warshall-Floyd transitive closure algorithm.> PeiZong Lee, Zvi M. Kedem |
IEEE Trans. Computers | 1 |