Demo Data from EDBT 2026 / reviewers in the wild / expert
Zhaofang Wen
dblp:61/4300
· DBLP profile ↗
13ranked-venue papers
5as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorTheory of computation · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1996 | Multiway Merging in Parallel · IEEE Trans. Parallel Distributed Syst. 1996 |
Parallel and multicore computing › parallel algorithms
parallel merging |
0.0 | 1 | 1996 | Multiway Merging in Parallel · IEEE Trans. Parallel Distributed Syst. 1996 |
Parallel and multicore computing › parallel algorithms › sorting
parallel sorting |
0.0 | 1 | 1996 | Multiway Merging in Parallel · IEEE Trans. Parallel Distributed Syst. 1996 |
Algorithms and data structures
parallel algorithms |
0.0 | 1 | 1991 | Optimal Parallel Initialization Algorithms for a Class of Priority Queues · IEEE Trans. Parallel Distributed Syst. 1991 |
Algorithms and data structures › data structure design
parallel data structures |
0.0 | 1 | 1991 | Optimal Parallel Initialization Algorithms for a Class of Priority Queues · IEEE Trans. Parallel Distributed Syst. 1991 |
Algorithms and data structures
priority queues |
0.0 | 1 | 1991 | Optimal Parallel Initialization Algorithms for a Class of Priority Queues · IEEE Trans. Parallel Distributed Syst. 1991 |
Methods — techniques the papers use, named apart from their topics
processor assignment · 0.0PRAM · 0.0adaptive parallel algorithm · 0.0EREW PRAM · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Parallel Phase Model: A Programming Model for High-end Parallel Machines with ManycoresabstractThis paper presents a parallel programming model, Parallel Phase Model (PPM), for next-generation high-end parallel machines based on a distributed memory architecture consisting of a networked cluster of nodes with a large number of cores on each node. PPM has a unified high-level programming abstraction that facilitates the design and implementation of parallel algorithms to exploit both the parallelism of the many cores and the parallelism at the cluster level. The programming abstraction will be suitable for expressing both fine-grained and coarse-grained parallelism. It includes a few high-level parallel programming language constructs that can be added as an extension to an existing (sequential or parallel) programming language such as C; and the implementation of PPM also includes a light-weight runtime library that runs on top of an existing network communication software layer (e.g. MPI). Design philosophy of PPM and details of the programming abstraction are also presented. Several unstructured applications that inherently require high-volume random fine-grained data accesses have been implemented in PPM with very promising results. Ron Brightwell, Michael A. Heroux, Zhaofang Wen |
ICPP | 3 |
| 2008 | Initial Experiences with the BEC Parallel Programming EnvironmentabstractBundle-exchange-compute (BEC) is a new virtual shared memory parallel programming environment for distributed-memory machines. Different from and complementary to other global address space (GAS) programming model research efforts, BEC has built-in efficient support for unstructured applications that inherently require high-volume random fine-grained communication, such as parallel graph algorithms, sparse-matrices, and large-scale physics simulations. In BEC, the global view of shared data structures enables ease of algorithm design and programming; and for good application performance, fine-grained (random) accesses to shared data are automatically and dynamically bundled together for coarse-grained message-passing. BEC frees the users from explicit management of data distribution, locality, and communication. Therefore, BEC is much easier to program than MPI, while achieving comparable application performance. This paper presents some initial BEC applications, which show that simple BEC programs can match very complex and highly optimized MPI codes. Michael A. Heroux, Zhaofang Wen, Yuesheng Xu |
ISPDC | 2 |
| 2006 | An envolutionary path towards virtual shared memory with random accessabstractNo abstract available. Jonathan Leighton Brown, Sue Goudy, Michael A. Heroux, Shan Shan Huang, Zhaofang Wen |
SPAA | 5 |
| 1996 | Multiway Merging in ParallelabstractThe problem of merging k (k/spl ges/2) sorted lists is considered. We give an optimal parallel algorithm which takes O((n log k/p)+log n) time using p processors on a parallel random access machine that allows concurrent reads and exclusive writes, where n is the total size of the input lists. This algorithm achieves O(log n) time using p=n log k/log n processors. Most of the previous log n research for this problem has been focused on the case when k=2. Very recently, parallel solutions for the case when k=2 have been reported. Our solution is the first logarithmic time optimal parallel algorithm for the problem when k/spl ges/2. It can also be seen as a unified optimal parallel algorithm for sorting and merging. In order to support the algorithm, a new processor assignment strategy is also presented. Zhaofang Wen |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1995 | Reconstructing a Binary Tree from its Traversals in Doubly
Stephan Olariu, C. Michael Overstreet, Zhaofang Wen |
J. Parallel Distributed Comput. | 3 |
| 1995 | Fast Parallel Algorithms for the Maximum Sum Problem
Zhaofang Wen |
Parallel Comput. | 1 |
| 1994 | New Algorithms for the LCA Problem and the Binary Tree Reconstruction Problem
Zhaofang Wen |
Inf. Process. Lett. | 1 |
| 1993 | Merging Multiple Lists in O(log n) TimeabstractThe problem of merging k (k \geqslant 2) sorted lists is considered. We give an optimal parallel algorithm which takes O\left( {\frac{{n\log k}} {p} + \log n} \right) time using p processors on the CREW PRAM, where n is the total size of the input lists. The algorithm can be seen as a unified algorithm for parallel sorting and merging. To obtain this algorithm, interesting techniques for designing algorithms are also discussed, including a new processor assignment strategy. Zhaofang Wen |
ICPP (3) | 1 |
| 1991 | A Mergeable Double-Ended Priority QueueabstractAn implementation of a double-ended priority queue is discussed. This data structure referred to as min–max–pair heap can be built in linear time; the operations Delete-min, Delete-max and Insert take O(log n) time, while Find-min and Find-max run in O(1) time. In contrast to the min-max heaps, it is shown that two min–max–pair heaps can be merged in sublinear time. More precisely, two min–max–pair heaps of sizes n and k can be merged in time O(log (n/k) * log k). Stephan Olariu, C. Michael Overstreet, Zhaofang Wen |
Comput. J. | 3 |
| 1991 | Parallel Multiple Search
Zhaofang Wen |
Inf. Process. Lett. | 1 |
| 1991 | An efficient parallel algorithm for multiselection
Stephan Olariu, Zhaofang Wen |
Parallel Comput. | 2 |
| 1991 | A faster optimal algorithm for the measure problem
Stephan Olariu, Zhaofang Wen, Weixiong Zhang |
Parallel Comput. | 2 |
| 1991 | Optimal Parallel Initialization Algorithms for a Class of Priority QueuesabstractAn adaptive parallel algorithm for inducing a priority queue structure on an n-element array is presented. The algorithm is extended to provide optimal parallel construction algorithms for three other heap-like structures useful in implementing double-ended priority queues, namely min-max heaps, deeps, and min-max-pair heaps. It is shown that an n-element array can be made into a heap, a deap, a min-max heap, or a min-max-pair heap in O(log n+(n/p)) time using no more than n/log n processors, in the exclusive-read-exclusive-write parallel random-access machine model.> Stephan Olariu, Zhaofang Wen |
IEEE Trans. Parallel Distributed Syst. | 2 |