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.

Ko-Yang Wang

dblp:13/6722 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 1998
—ORCID · none

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

Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorTheory of computation · 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
2 papers
Parallel and multicore computing · 72% Performance modeling and evaluation · 28%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › parallel program optimization
communication optimization
0.011995
An HPF Compiler for the IBM SP2 · SC 1995
Compilers and program optimization
parallelizing compiler
0.011995
An HPF Compiler for the IBM SP2 · SC 1995
Parallel and multicore computing › parallel programming models
automatic parallelization
0.011995
An HPF Compiler for the IBM SP2 · SC 1995
Parallel and multicore computing
parallel programming models
0.011995
An HPF Compiler for the IBM SP2 · SC 1995
Compilers and program optimization
cost model
0.011994
Precise Compile-Time Performance Prediction for Superscalar-Based Computers · PLDI 1994
Performance modeling and evaluation
performance prediction
0.011994
Precise Compile-Time Performance Prediction for Superscalar-Based Computers · PLDI 1994
Parallel and multicore computing
parallelizing compiler
0.011994
Precise Compile-Time Performance Prediction for Superscalar-Based Computers · PLDI 1994

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

data availability analysis · 0.0collective communication · 0.0coarse-grain wavefronting · 0.0symbolic cost analysis · 0.0static analysis · 0.0
YearPublicationVenuePosition
1998 PELLPACK: A Problem-Solving Environment for PDE-Based Applications on Multicomputer Platforms
abstract
The article presents the software architecture and implementation of the problem-solving environment (PSE) PELLPACK for modeling physical objects described by partial differential equations (PDEs). The scope of this PSE is broad, as PELLPACK incorporates many PDE solving systems, and some of these, in turn, include several specific PDE solving methods. Its coverage for 1D, 2D. and 3D elliptic or parabolic problems is quite broad, and it handles some hyperbolic problems, Since a PSE should provided complete support for the problem-solving process, PELLPACK also contains a large amount of code to support graphical user interfaces, analystic tools, user help, domain or mesh partitioning, machine and data selection, visualization, and various other tasks. Its total size is well over 1 million lines code. Its open-ended software architecture consists of several software layers. The top layer is an interactive graphical interface for specifying the PDE model and its solution framework This interface saves that results of the user specification in the form of a very high level PDE language which is an alternative interface to the PELLPACK system. This language also allows a user to specify the PDE problem and its solution framework textually in a natural form. The PELLPACK language preprocessor generates a Fortran control program with the interfaces, calls to specified components and libraries of the PDE solution framework, and functions defining the PDE problem. The PELLPACK program execution is supported by a hign-level tool where the virtual parallel system is defined, where the compilation, loading, and execution are controlled. Finally, the PELLPACK PSE integrates several PDE libraries and PDE systems based on the decomposition of discrete geometric data to map sparse PDE computations to parallel machines. An instance of the system is available as aWeb server(WebPELLPACK) for public use at http://pellpack.cs.purdue.edu.
Elias N. Houstis, John R. Rice, Sanjiva Weerawarana, Ann Christine Catlin, P. N. Papachiou, Ko-Yang Wang, M. Gaitatzes
ACM Trans. Math. Softw.6
1995 An HPF Compiler for the IBM SP2
abstract
We describe pHPF, an research prototype HPF compiler for the IBM SP series parallel machines. The compiler accepts as input Fortran 90 and Fortran 77 programs, augmented with HPF directives; sequential loops are automatically parallelized. The compiler supports symbolic analysis of expressions. This allows parameters such as the number of processors to be unknown at compile-time without significantly affecting performance. Communication schedules and computation guards are generated in a parameterized form at compile-time. Several novel optimizations and improved versions of well-known optimizations have been implemented in pHPF to exploit parallelism and reduce communication costs. These optimizations include elimination of redundant communication using data-availability analysis; using collective communication; new techniques for mapping scalar variables; coarse-grain wavefronting; and communication reduction in multi-dimensional shift communications. We present experimenta...
Manish Gupta 0002, Samuel P. Midkiff, Edith Schonberg, Ven Seshadri, David Shields, Ko-Yang Wang, Wai-Mee Ching, Ton Anh Ngo
SC6
1994 Precise Compile-Time Performance Prediction for Superscalar-Based Computers
abstract
Optimizing compilers (particularly parallel compilers) are constrained by their ability to predict performance consequences of the transformations they apply. Many factors, such as unknowns in control structures, dynamic behavior of programs, and complexity of the underlying hardware, make it very difficult for compilers to estimate the performance of the transformations accurately and efficiently. In this paper, we present a performance prediction framework that combines several innovative approaches to solve this problem. First, the framework employs a detailed, architecture-specific, but portable, cost model that can be used to estimate the cost of straight line code efficiently. Second, aggregated costs of loops and conditional statements are computed and represented symbolically. This avoids unnecessary, premature guesses and preserves the precision of the prediction. Third, symbolic comparison allows compilers to choose the best transformation dynamically and systematically. Some methodologies for applying the framework to optimizing parallel compilers to support automatic, performance-guided program restructuring are discussed.
Ko-Yang Wang
PLDI1
1991 Optimizing Data Synchronization on Distributed Memory Architectures
Ko-Yang Wang
ICPP (2)1
1990 PELLPACK: a numerical simulation programming environment for parallel MIMD machines
Elias N. Houstis, John R. Rice, Nikos Chrisochoides, H. C. Karathanasis, P. N. Papachiou, M. K. Samartzis, Emmanuel A. Vavalis, Ko-Yang Wang, Sanjiva Weerawarana
ICS8