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

Yong Cho

dblp:64/2092 · DBLP profile ↗
← Back
9ranked-venue papers
1as 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 · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 4Artificial 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 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
IDEAS3
1999 A HMM training algorithm with query-based learning for refinement of classification boundary
abstract
A training algorithm of hidden Markov model (HMM) using query-based learning is proposed and applied to the recognition of isolated digits in this paper. An efficient query learning procedure is designed to provide the good training data to the oracle in query-based learning at low cost. The proposed algorithm uses the concept that stems from the gradient based inversion algorithm of artificial neural networks. The proposed algorithm is compared with conventional training methods on isolated digit recognition problem. The results show that the proposed query-based HMM learning algorithm can decrease the recognition error rate up to 60% in our experiments.
Dong-Chul Park 0002, Jio Jung, Seok-Yong Moon, Yong Cho
IJCNN4
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
HPDC3
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
HPDC1
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
SPAA3
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
SSDBM4
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
SSDBM4
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
SC4
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
SSDBM4