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

Hang Pham

dblp:09/3432 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · unresolved

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

Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-author

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.

Software engineering, system software, and programming languages
2 papers
Runtime systems and virtual machines · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%

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

TopicWeightPapersLastEvidence papers
Runtime systems and virtual machines
garbage collection
0.122006
Controlling garbage collection and heap growth to reduce the execution time of Java applications · ACM Trans. Program. Lang. Syst. 2006
Controlling Garbage Collection and Heap Growth to Reduce the Execution Time of Java Applications · OOPSLA 2001
Runtime systems and virtual machines › garbage collection
garbage collection scheduling
0.112006
Controlling garbage collection and heap growth to reduce the execution time of Java applications · ACM Trans. Program. Lang. Syst. 2006
Performance modeling and evaluation
workload characterization
0.012006
Controlling garbage collection and heap growth to reduce the execution time of Java applications · ACM Trans. Program. Lang. Syst. 2006

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

experimental measurement · 0.1
YearPublicationVenuePosition
2015 A LLE-HMM-based framework for recognizing human gait movement from EMG
abstract
Recognizing the human gait is an edge research in robotics and rehabilitation. It has been popular to recognize the human gait from kinematic data. However, the recognition from muscle activities, the input of the movement, has not been widely approached. In this paper, we propose a framework to recognize the human walking and running movements by investigating muscle activities through electromyography (EMG). The framework is a Hidden Markov Model (HMM) topology utilizing Locally Linear Embedding (LLE) technique to extract feature vectors. We show that: (1) the high-dimensional EMG data can be embedded into a lower-dimensional space by using a manifold learning algorithm (LLE), primitive components which give meaningful representation of the EMG can be extracted, and (2) our proposed HMM topology whose input are the extracted vectors from EMG can recognize the gait movement at an accuracy rate of over 80%.
Hang Pham, Michihiro Kawanishi, Tatsuo Narikiyo
ICRA1
2006 Controlling garbage collection and heap growth to reduce the execution time of Java applications
abstract
In systems that support garbage collection, a tension exists between collecting garbage too frequently and not collecting it frequently enough. Garbage collection that occurs too frequently may introduce unnecessary overheads at the risk of not collecting much garbage during each cycle. On the other hand, collecting garbage too infrequently can result in applications that execute with a large amount of virtual memory (i.e., with a large footprint) and suffer from increased execution times due to paging.In this article, we use a large set of Java applications and the highly tuned and widely used Boehm-Demers-Weiser (BDW) conservative mark-and-sweep garbage collector to experimentally examine the extent to which the frequency of garbage collection impacts an application's execution time, footprint, and pause times. We use these results to devise some guidelines for controlling garbage collection and heap growth in a conservative garbage collector in order to minimize application execution times. Then we describe new strategies for controlling garbage collection and heap growth that impact not only the frequency with which garbage collection occurs but also the points at which it occurs. Experimental results demonstrate that when compared with the existing approach used in the standard BDW collector, our new strategy can significantly reduce application execution times.Our goal is to obtain a better understanding of how to control garbage collection and heap growth for an individual application executing in isolation. These results can be applied in a number of high-performance computing and server environments, in addition to some single-user environments. This work should also provide insights into how to make better decisions that impact garbage collection in multiprogrammed environments.
Tim Brecht, Eshrat Arjomandi, Hang Pham
ACM Trans. Program. Lang. Syst.4
2001 Controlling Garbage Collection and Heap Growth to Reduce the Execution Time of Java Applications
abstract
In systems that support garbage collection a tension exists between collecting garbage too frequently and not collecting garbage frequently enough. Garbage collection that occurs too frequently may introduce unnecessary overheads at the risk of not collecting much garbage during each cycle. On the other hand, collecting garbage too infrequently can result in applications that execute with a large amount of virtual memory (i.e., with a large footprint) and suffer from increased execution times due to paging. In this paper we use a large collection of Java applications and the highly tuned and widely used BoehmDemers -Weiser conservative garbage collector to experimentally examine the extent to which the frequency of garbage collection impacts an application's execution time, footprint, and pause times. We use these results to devise some guidelines for controlling garbage collection and heap growth in a conservative garbage collector in order to minimize application execution times. Then we describe new strategies for controlling garbage collection and heap growth that impact not only the frequency with which garbage collection occurs but also the points at which garbage collection occurs. Experimental results demonstrate that when compared with the existing approach our new strategy can significantly reduce application execution times. 1
Tim Brecht, Eshrat Arjomandi, Hang Pham
OOPSLA4