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

Szu-Wen Kuo

dblp:25/544 · DBLP profile ↗
← Back
10ranked-venue papers
3as first author
0since 2021 · last 1999
—ORCID · none

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

Systems, architecture and hardware · 6Databases, data management, data science and information retrieval · 4 · 3 first-authorArtificial intelligence and machine learning · 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
3 papers
High-performance computing · 44% Storage systems · 35% Performance modeling and evaluation · 18%

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

TopicWeightPapersLastEvidence papers
High-performance computing
parallel i/o
0.131998
Parallel I/O Performance of Fine Grained Data Distributions · HPDC 1998
Automatic Parallel I/O Performance Optimization Using Genetic Algorithms · HPDC 1998
Performance Modeling for the Panda Array I/O Library · SC 1996
Storage systems › i/o optimization
collective i/o
0.011998
Automatic Parallel I/O Performance Optimization Using Genetic Algorithms · HPDC 1998
Storage systems
i/o optimization
0.011998
Automatic Parallel I/O Performance Optimization Using Genetic Algorithms · HPDC 1998
Storage systems › file systems › distributed file system
parallel file system
0.011998
Parallel I/O Performance of Fine Grained Data Distributions · HPDC 1998
High-performance computing
scientific computing systems
0.011998
Automatic Parallel I/O Performance Optimization Using Genetic Algorithms · HPDC 1998
Performance modeling and evaluation
analytical modeling
0.011996
Performance Modeling for the Panda Array I/O Library · SC 1996
Performance modeling and evaluation › storage performance evaluation
i/o performance modeling
0.011996
Performance Modeling for the Panda Array I/O Library · SC 1996
Interconnection networks and networks-on-chip
interconnect characterization
0.011998
Parallel I/O Performance of Fine Grained Data Distributions · HPDC 1998

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

message combination · 0.0genetic algorithm · 0.0communication scheduling · 0.0analytical performance modeling · 0.0
YearPublicationVenuePosition
1999 Parallel I/O for scientific applications on heterogeneous clusters: a resource-utilization approach
abstract
Article Parallel I/O for scientific applications on heterogeneous clusters: a resource-utilization approach Share on Authors: Yong E. Cho Department of Computer Science, University of Illinois, 1304 W. Springfield, Urbana, IL Department of Computer Science, University of Illinois, 1304 W. Springfield, Urbana, ILView Profile , Marianne Winslett Department of Computer Science, University of Illinois, 1304 W. Springfield, Urbana, IL Department of Computer Science, University of Illinois, 1304 W. Springfield, Urbana, ILView Profile , Szu-wen Kuo Department of Computer Science, University of Illinois, 1304 W. Springfield, Urbana, IL Department of Computer Science, University of Illinois, 1304 W. Springfield, Urbana, ILView Profile , Jonghyun Lee Department of Computer Science, University of Illinois, 1304 W. Springfield, Urbana, IL Department of Computer Science, University of Illinois, 1304 W. Springfield, Urbana, ILView Profile , Ying Chen IBM Almaden Research Center and Department of Computer Science, University of Illinois, 1304 W. Springfield, Urbana, IL IBM Almaden Research Center and Department of Computer Science, University of Illinois, 1304 W. Springfield, Urbana, ILView Profile Authors Info & Claims ICS '99: Proceedings of the 13th international conference on SupercomputingJune 1999 Pages 253–259https://doi.org/10.1145/305138.305200Published:01 May 1999 10citation304DownloadsMetricsTotal Citations10Total Downloads304Last 12 Months3Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Yong E. Cho, Marianne Winslett, Szu-Wen Kuo, Jonghyun Lee 0001, Ying Chen 0001
International Conference on Supercomputing3
1999 New GDM-based Declustering Methods for Parallel Range Queries
abstract
Declustering is a well known technique to achieve high performance for queries on parallel databases. We propose novel General Disk Module (GDM) based declustering algorithms, GDM Cartesian and GDM Circle, for distributing uniformly distributed multidimensional datasets to parallel disks, for datasets of any dimension. We compare the performance of the new approaches with several existing declustering algorithms, using variable numbers of disks, and with variable shapes and dimensions of the datasets. Our results show that the new approaches significantly outperform the others for almost all configurations tested.
Szu-Wen Kuo, Marianne Winslett, Yong Cho, Jonghyun Lee 0001
IDEAS1
1998 Automatic Parallel I/O Performance Optimization Using Genetic Algorithms
abstract
The complexity of parallel I/O systems imposes significant challenge in managing and utilizing the available system resources to meet application performance, portability and usability goals. We believe that a parallel I/O system that automatically selects efficient I/O plans for user applications is a solution to this problem. We present such an automatic performance optimization approach for scientific applications performing collective I/O requests on multidimensional arrays. The approach is based on a high level description of the target workload and execution environment characteristics, and applies genetic algorithms to select high quality I/O plans. We have validated this approach in the Panda, parallel I/O library. Our performance evaluations on the IBM SP show that this approach can select high quality I/O plans under a variety of system conditions with a low overhead, and the genetic algorithm-selected I/O plans are in general better than the default plans used in Panda.
Ying Chen 0001, Marianne Winslett, Yong Cho, Szu-Wen Kuo
HPDC4
1998 Parallel I/O Performance of Fine Grained Data Distributions
abstract
Fine grained data distributions are widely used to balance computational loads across compute processes in parallel scientific applications. When a fine grained data distribution is used in memory, performance of I/O intensive applications can be limited not only by disk speed but also by message passing, because a large number of small messages may be generated by the implementation strategy used in the underlying parallel file system or parallel I/O library. Combining (or packetizing) a set of small messages into a large message is generally known to speed up parallel I/O. However, overall I/O performance is affected not only by small messages but also by other factors like cyclic block size and interconnect characteristics. We describe small message combination and communication scheduling for fine grained data distributions in the Panda parallel I/O library and analyze I/O performance on parallel platforms having different interconnects: IBM SP2, IBM workstation cluster connected by FDDI and Pentium II cluster connected by Myrinet.
Yong Cho, Marianne Winslett, Ying Chen 0001, Szu-Wen Kuo
HPDC4
1998 Automatic Parallel I/O Performance Optimization in Panda
abstract
Parallel I/O systems typically consist of individual processors, communication networks, and a large number of disks. Managing and utilizing these resources to meet performance, portability and usability goals of applications has become a significant challenge. We believe that a parallel I/O system that automatically selects efficient I/O plans for user applications is a solution to this problem. In this paper, we present such an automatic performance optimization approach for scientific applications performing collective I/O requests on multidimensional arrays. Under our approach, an optimization engine in a parallel I/O system selects optimal I/O plans automatically without human intervention based on a description of the application I/O requests and the system configuration. To validate our hypothesis, we have built an optimizer that uses a rule-based and randomized search-based algorithms to select optimal parameter settings in Panda, a parallel I/O library for multidimensional arr...
Ying Chen 0001, Marianne Winslett, Yong Cho, Szu-Wen Kuo
SPAA4
1998 Efficient I/O of Grid Hierarchies for AMR Computations on Parallel Disks
abstract
Adaptive mesh refinement (AMR) is a promising computational approach that investigates a scientific problem using grids of different resolutions in different portions of the problem space. This allows the more "interesting" areas of the problem space to be investigated in more detail than other areas. We present efficient ways for AMR-type applications to do input/output on the IBM SP2. We propose a disk layout that minimizes I/O costs for checkpoint/restart operations and investigate several allocation approaches to decluster grid data to multiple disks to enhance I/O parallelism for timestep/visualization operations. The experiments on the SP2 show that our strategies can help to shorten the I/O time to meet the performance requirements of the two types of I/O operations.
Szu-Wen Kuo, Marianne Winslett, Ying Chen 0001, Yong Cho
SSDBM1
1997 Parallel Input/Output with Heterogeneous Disks
abstract
Panda is a high performance library for accessing large multidimensional array data on secondary storage of parallel platforms and networks of workstations. When using Panda as the I/O component of a scientific application, H3expresso, on the IBM SP2 at Cornell Theory Center, we found that some nodes are more powerful with respect to I/O than others, requiring the introduction of load balancing techniques to maintain high performance. We expect that heterogeneity will also be a big issue for DBMSs or parallel I/O libraries designed for scientific applications running on networks of workstations, and the methods of allocating data to servers in these environments will need to be upgraded to take heterogeneity into account, while still allowing users to exert control over data layout. We propose such an approach to load balancing, under which we respect the user's choice of high level disk layout, but introduce automatic subchunking. The use of subchunks allows us to divide the very large chunks typically specified by the user's disk layout into more manageable size units that can be allocated to I/O nodes in a manner that fairly distributes the load. We also present two techniques for allocating subchunks to nodes, static and dynamic, and evaluate their performance on the SP2.
Szu-Wen Kuo, Marianne Winslett, Ying Chen 0001, Yong Cho, Mahesh Subramaniam, Kent E. Seamons
SSDBM1
1996 Performance Modeling for the Panda Array I/O Library
abstract
We present an analytical performance model for Panda, a library for synchronized i/o of large multidimensional arrays on parallel and sequential platforms, and show how the Panda developers use this model to evaluate Panda's parallel i/o performance and guide future Panda development. The model validation shows that system developers can simplify performance analysis, identify potential performance bottlenecks, and study the design trade-offs for Panda on massively parallel platforms more easily than by conducting empirical experiments. More importantly, we show that the outputs of the performance model can be used to help make optimal plans for handling application i/o requests, the first step toward our long-term goal of automatically optimizing i/o request handling in Panda.
Ying Chen 0001, Marianne Winslett, Szu-Wen Kuo, Yong Cho, Mahesh Subramaniam, Kent E. Seamons
SC3
1996 Persistent Array Access Using Server-Directed I/O
abstract
Large multidimensional arrays are a common data type in high-performance scientific applications. Without special techniques for handling access to these arrays, I/O can easily become a large fraction of execution time for applications using these arrays, especially on parallel platforms. We show how to reduce the parallel I/O bottleneck for array data in closely-synchronized SPMD applications on distributed-memory platforms, through the use of server-directed I/O. This method allows array data requests on parallel platforms to be translated into long sequential disk reads and writes, while also minimizing the cost of rearranging data as they move between on-disk and in-memory schemas. We present experimental results from the implementation of server-directed I/O in Panda, showing that for I/O of large arrays, Panda utilizes nearly the maximum throughput of the underlying AIX file system on an IBM SP2. We also discuss Panda's user interface, an essential factor in Panda's high performance.
Kent E. Seamons, Ying Chen 0001, Marianne Winslett, Yong Cho, Szu-Wen Kuo, Mahesh Subramaniam
SSDBM5
1994 A two-phase navigation system for mobile robots in dynamic environments
abstract
This paper presents an implemented navigation system for mobile robots in dynamic environments. In order to take advantage of existing knowledge of the world and to deal with unknown obstacles in real time, our system divides motion planning into global path planning and local reactive navigation. The former uses genetic algorithm methods to find a collision-free path; the latter is implemented using neural network techniques to track the path generated by the global planner while avoiding unknown obstacles on the way. As a result, the system can adapt to dynamic environmental changes. Our experiments, both in simulation and on a real robot, showed that the system can find a reasonably good free path in a fraction of the time necessary to find an optimal free path, and it can effectively achieve its goal configurations without collision.>
Tsai-Yu Chang, Szu-Wen Kuo, J. Y.-J. Hsu
IROS2