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.

Jyh-Herng Chow

dblp:48/5751 · DBLP profile ↗
← Back
9ranked-venue papers
6as 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 · 4 · 4 first-authorDatabases, data management, data science and information retrieval · 4 · 1 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 1 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.

Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational social science and digital humanities · 100%
Databases, data mining, and information retrieval
2 papers
Indexing and storage engines · 52% Machine learning and data management · 48%
Software engineering, system software, and programming languages
2 papers
Program analysis · 47% Compilers and program optimization · 47% Runtime systems and virtual machines · 5%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 100%

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

TopicWeightPapersLastEvidence papers
Computational social science and digital humanities › social computing
crowdsourcing
0.112007
Internet-scale collection of human-reviewed data · WWW 2007
Machine learning and data management › training data management
training data collection
0.012007
Internet-scale collection of human-reviewed data · WWW 2007
Program analysis › static analysis
abstract interpretation
0.011992
Compile-Time Analysis of Parallel Programs that Share Memory · POPL 1992
Compilers and program optimization
dependence analysis
0.011992
Compile-Time Analysis of Parallel Programs that Share Memory · POPL 1992
Compilers and program optimization
parallelizing compiler
0.011992
Compile-Time Analysis of Parallel Programs that Share Memory · POPL 1992
Program analysis › concurrent program analysis
parallel program analysis
0.011992
Compile-Time Analysis of Parallel Programs that Share Memory · POPL 1992
Parallel and multicore computing › parallel programming models › task parallelism
microtasking
0.011990
Switch-stacks: a scheme for microtasking nested parallel loops · SC 1990
Parallel and multicore computing › parallelization strategies
nested parallelism
0.011990
Switch-stacks: a scheme for microtasking nested parallel loops · SC 1990
Parallel and multicore computing
parallel programming runtimes
0.011990
Switch-stacks: a scheme for microtasking nested parallel loops · SC 1990
Parallel and multicore computing › parallel programming models
shared-memory parallelization
0.011992
Compile-Time Analysis of Parallel Programs that Share Memory · POPL 1992
Runtime systems and virtual machines › runtime environment
runtime scheduling
0.011990
Switch-stacks: a scheme for microtasking nested parallel loops · SC 1990

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

crowdsourcing · 0.1abstract interpretation · 0.0switch-stacks · 0.0dequeue-tasks · 0.0
YearPublicationVenuePosition
2009 Stochastic gradient boosted distributed decision trees
abstract
Stochastic Gradient Boosted Decision Trees (GBDT) is one of the most widely used learning algorithms in machine learning today. It is adaptable, easy to interpret, and produces highly accurate models. However, most implementations today are computationally expensive and require all training data to be in main memory. As training data becomes ever larger, there is motivation for us to parallelize the GBDT algorithm. Parallelizing decision tree training is intuitive and various approaches have been explored in existing literature. Stochastic boosting on the other hand is inherently a sequential process and have not been applied to distributed decision trees. In this work, we present two different distributed methods that generates exact stochastic GBDT models, the first is a MapReduce implementation and the second utilizes MPI on the Hadoop grid environment.
Jerry Ye, Jyh-Herng Chow, Zhaohui Zheng 0001
CIKM2
2007 Internet-scale collection of human-reviewed data
abstract
Enterprise and web data processing and content aggregation systems often require extensive use of human-reviewed data (e.g. for training and monitoring machine learning-based applications). Today these needs are often met by in-house efforts or out-sourced offshore contracting. Emerging applications attempt to provide automated collection of human-reviewed data at Internet-scale. We conduct extensive experiments to study the effectiveness of one such application. We also study the feasibility of using Yahoo! Answers, a general question-answering forum, for human-reviewed data collection.
Dmitry Pavlov, Jyh-Herng Chow, Wendell C. Baker
WWW3
1999 Index Design for Structured Documents Based on Abstraction
abstract
HTML has so far been the standard format for delivering information on the World Wide Web. However, automated information processing of these documents for data exchange and interoperability has been difficult. XML, a subset of SGML, has been proposed to be the next standard format, that allows user-defined tags for better describing nested document structures and associated semantics. Operations on structured documents, such as searching in nested document structures, require new functions that are not currently available on most systems today. We describe a general framework for manipulating structured documents based on document abstractions. An abstraction is an approximation of an actual document, while possessing useful properties for analyses of interest. The framework provides a wide design space for the tradeoff between cost and capability. This general framework can be applied to index design, document searching and categorization. We present this framework by focusing on the indexing and searching of structured documents in the XML domain, and prove their soundness. We also address the issue of rich data types in XML documents.
Jyh-Herng Chow, Josephine M. Cheng, Daniel T. Chang, Jane Xu
DASFAA1
1999 High Level Indexing of User-Defined Types
Weidong Chen 0011, Jyh-Herng Chow, You-Chin Fuh, Jean Grandbois, Michelle Jou, Nelson Mendonça Mattos, Brian T. Tran
VLDB2
1997 False Sharing Elimination by Selection of Runtime Scheduling Parameters
abstract
False sharing can be a source of significant overhead on shared-memory multiprocessors. Several program restructuring techniques to reduce false sharing have been proposed in past work. In this paper, we propose an approach for elimination of false sharing based solely on selection of runtime schedule parameters for parallel loops. This approach leads to more portable code since only the schedule parameters need to be changed to target different multiprocessors. Also, the guarantee of elimination (rather than reduction) of false sharing in a parallel loop can significantly reduce the bookkeeping overhead in some memory consistency mechanisms. We present some preliminary experimental results for this approach.
Jyh-Herng Chow, Vivek Sarkar
ICPP1
1992 A General Framework for Analyzing Shared-Memory Parallel Programs
Jyh-Herng Chow, Williams Ludwell Harrison III
ICPP (2)1
1992 Compile-Time Analysis of Parallel Programs that Share Memory
abstract
Traditional optimization techniques for sequential programs are not directly applicable to parallel programs where concurrent activities may interfere with each other through shared variables. New compiler techniques must be developed to accommodate features found in parallel languages. In this paper, we use abstract interpretation to obtain useful properties of programs, e.g., side effects, data dependences, object lifetime and concurrent expressions, for a language that supports first-class functions, pointers, dynamic allocations and explicit parallelism through cobegin. These analyses may facilitate many applications, such as program optimization, parallelization, restructuring, memory management, and detecting access anomalies.
Jyh-Herng Chow, Williams Ludwell Harrison III
POPL1
1990 Microtasking Recursive, Parallel Programs
Jyh-Herng Chow, Williams Ludwell Harrison III
ICPP (2)1
1990 Switch-stacks: a scheme for microtasking nested parallel loops
abstract
The authors discuss run-time microtasking support for executing nested parallel loops on a shared-memory multiprocessor system, and present a scheme called switch-stacks for implementing such support. They first discuss current approaches to flat microtasking, and investigate how to extend these to full microtasking. They point out the problem of dummy waiting in the processor that initiates a parallel loop. To solve this problem, two schemes, dequeue-tasks and dequeue-descendant-tasks, are considered, and their disadvantages are discussed. The proposed switch-stack scheme perfectly solves the problem. These schemes have been implemented in the PARCEL run-time system. The results show that the new scheme nearly always achieves the best performance in execution time and stability.>
Jyh-Herng Chow, Williams Ludwell Harrison III
SC1