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

Wen-Hwa Chou

dblp:80/3472 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 1990
—ORCID · none

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

Systems, architecture and hardware · 3

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
2 papers
Parallel and multicore computing · 69% Performance modeling and evaluation · 31%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
analytical modeling
0.021990
Pipelined Data Parallel Algorithms-II: Design · IEEE Trans. Parallel Distributed Syst. 1990
Pipelined Data Parallel Algorithms-I: Concept and Modeling · IEEE Trans. Parallel Distributed Syst. 1990
Parallel and multicore computing
data-parallel programming
0.021990
Pipelined Data Parallel Algorithms-II: Design · IEEE Trans. Parallel Distributed Syst. 1990
Pipelined Data Parallel Algorithms-I: Concept and Modeling · IEEE Trans. Parallel Distributed Syst. 1990
Parallel and multicore computing › parallel algorithms
parallel algorithm design
0.021990
Pipelined Data Parallel Algorithms-II: Design · IEEE Trans. Parallel Distributed Syst. 1990
Pipelined Data Parallel Algorithms-I: Concept and Modeling · IEEE Trans. Parallel Distributed Syst. 1990
Parallel and multicore computing › loop transformation › loop parallelization
loop partitioning
0.011990
Pipelined Data Parallel Algorithms-II: Design · IEEE Trans. Parallel Distributed Syst. 1990
Parallel and multicore computing
parallel programming models
0.011990
Pipelined Data Parallel Algorithms-II: Design · IEEE Trans. Parallel Distributed Syst. 1990
Performance modeling and evaluation
petri net modeling
0.011990
Pipelined Data Parallel Algorithms-I: Concept and Modeling · IEEE Trans. Parallel Distributed Syst. 1990
Parallel and multicore computing
multicomputer
0.021990
Pipelined Data Parallel Algorithms-II: Design · IEEE Trans. Parallel Distributed Syst. 1990
Pipelined Data Parallel Algorithms-I: Concept and Modeling · IEEE Trans. Parallel Distributed Syst. 1990

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

timed petri nets · 0.0dependence analysis · 0.0
YearPublicationVenuePosition
1990 Pipelined Data Parallel Algorithms-I: Concept and Modeling
abstract
The basic concept of pipelined data-parallel algorithms is introduced by contrasting the algorithms with other styles of computation and by a simple example (a pipeline image distance transformation algorithm). Pipelined data-parallel algorithms are a class of algorithms which use pipelined operations and data level partitioning to achieve parallelism. Applications which involve data parallelism and recurrence relations are good candidates for this kind of algorithm. The computations are ideal for distributed-memory multicomputers. By controlling the granularity through data partitioning and overlapping the operations through pipelining, it is possible to achieve a balanced computation on multicomputers. An analytic model is presented for modeling pipelined data-parallel computation on multicomputers. The model uses timed Petri nets to describe data pipelining operations. As a case study, the model is applied to a pipelined matrix multiplication algorithm. Predicted results match closely with the measured performance on a 64-node NCUBE hypercube multicomputer.>
Chung-Ta King, Wen-Hwa Chou, Lionel M. Ni
IEEE Trans. Parallel Distributed Syst.2
1990 Pipelined Data Parallel Algorithms-II: Design
abstract
For pt.I see ibid., p.470-85. A methodology for designing pipelined data-parallel algorithms on multicomputers is studied. The design procedure starts with a sequential algorithm which can be expressed as a nested loop with constant loop-carried dependencies. The procedure's main focus is on partitioning the loop by grouping related iterations together. Grouping is necessary to balance the communication overhead with the available parallelism and to produce pipelined execution patterns, which result in pipelined data-parallel computations. The grouping should satisfy dependence relationships among the iterations and also allow the granularity to be controlled. Various properties of grouping are studied, and methods for generating communication-efficient grouping are given. Given a grouping and an assignment of the groups to the processors, an analytic model is combined with the grouping results to describe the behavior and to estimate the performance of the resultant parallel program. Expressions characterizing the performance are derived.>
Chung-Ta King, Wen-Hwa Chou, Lionel M. Ni
IEEE Trans. Parallel Distributed Syst.2
1988 Pipelined data parallel algorithms - concept and modeling
abstract
A new style of efficient parallel algorithms on distributed-memory multiprocessors is introduced, which exploits parallelism through pipelined parallel computation, or large-grain pipelining. By using macro-pipelining between nodes in the system, large-grain pipelining regulates the flows of data in the multiprocessor so that the degree of overlapping can be maximized and the effect of communication overhead can be minimized. To model pipelined parallel computations, an analytic model is presented, which takes into account both underlying architecture and algorithm behavior. The resultant model is accurate enough to not only predict the performance of a given algorithm, but also assist in algorithm designs for determining optimal design parameters such as the granularity. Results from experiments performed on a 64-node NCUBE multiprocessor match closely to the predicted performance. A systematic procedure for designing pipelined data parallel algorithms from nested loop programs is described. The impact of the second generation distributed-memory multiprocessors on the pipelined parallel computations is also discussed.
Chung-Ta King, Wen-Hwa Chou, Lionel M. Ni
ICS2