Demo Data from EDBT 2026 / reviewers in the wild / expert
Ming-Yu Hung
dblp:99/4781
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 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 |
Compilers and program optimization · 55% Program analysis · 45% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
pointer analysis |
0.1 | 1 | 2012 | Support of Probabilistic Pointer Analysis in the SSA Form · IEEE Trans. Parallel Distributed Syst. 2012 |
Compilers and program optimization › intermediate representation
static single assignment form |
0.1 | 1 | 2012 | Support of Probabilistic Pointer Analysis in the SSA Form · IEEE Trans. Parallel Distributed Syst. 2012 |
Program analysis › static analysis
interprocedural analysis |
0.0 | 1 | 2012 | Support of Probabilistic Pointer Analysis in the SSA Form · IEEE Trans. Parallel Distributed Syst. 2012 |
Compilers and program optimization
dependence analysis |
0.0 | 1 | 2003 | Compiler support for speculative multithreading architecture with probabilistic points-to analysis · PPoPP 2003 |
Compilers and program optimization › parallelization
thread-level speculation |
0.0 | 1 | 2003 | Compiler support for speculative multithreading architecture with probabilistic points-to analysis · PPoPP 2003 |
Parallel and multicore computing
thread-level parallelism |
0.0 | 1 | 2003 | Compiler support for speculative multithreading architecture with probabilistic points-to analysis · PPoPP 2003 |
Methods — techniques the papers use, named apart from their topics
reduction operations · 0.1profiling · 0.1pointer relation graph · 0.1probabilistic points-to analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Experiment and enabled flow for GPGPU-Sim simulators with fixed-point instructions
Chao-Lin Lee, Min-Yih Hsu, Bing-Sung Lu, Ming-Yu Hung, Jenq Kuen Lee |
J. Syst. Archit. | 4 |
| 2012 | Support of Probabilistic Pointer Analysis in the SSA FormabstractProbabilistic pointer analysis (PPA) is a compile-time analysis method that estimates the probability that a points-to relationship will hold at a particular program point. The results are useful for optimizing and parallelizing compilers, which need to quantitatively assess the profitability of transformations when performing aggressive optimizations and parallelization. This paper presents a PPA technique using the static single assignment (SSA) form. When computing the probabilistic points-to relationships of a specific pointer, a pointer relation graph (PRG) is first built to represent all of the possible points-to relationships of the pointer. The PRG is transformed by a sequence of reduction operations into a compact graph, from which the probabilistic points-to relationships of the pointer can be determined. In addition, PPA is further extended to interprocedural cases by considering function related statements. We have implemented our proposed scheme including static and profiling versions in the Open64 compiler, and performed experiments to obtain the accuracy and scalability. The static version estimates branch probabilities by assuming that every conditional is equally likely to be true or false, and that every loop executes 10 times before terminating. The profiling version measures branch probabilities dynamically from past program executions using a default workload provided with the benchmark. The average errors for selected benchmarks were 3.80 percent in the profiling version and 9.13 percent in the static version. Finally, SPEC CPU2006 is used to evaluate the scalability, and the result indicates that our scheme is sufficiently efficient in practical use. The average analysis time was 35.59 seconds for an average of 98,696 lines of code. Ming-Yu Hung, Peng-Sheng Chen, Yuan-Shin Hwang, Roy Dz-Ching Ju, Jenq Kuen Lee |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2003 | Compiler support for speculative multithreading architecture with probabilistic points-to analysisabstractSpeculative multithreading (SpMT) architecture can exploit thread-level parallelism that cannot be identified statically. Speedup can be obtained by speculatively executing threads in parallel that are extracted from a sequential program. However, performance degradation might happen if the threads are highly dependent, since a recovery mechanism will be activated when a speculative thread executes incorrectly and such a recovery action usually incurs a very high penalty. Therefore, it is essential for SpMT to quantify the degree of dependences and to turn off speculation if the degree of dependences passes certain thresholds. This paper presents a technique that quantitatively computes dependences between loop iterations and such information can be used to determine if loop iterations can be executed in parallel by speculative threads. This technique can be broken into two steps. First probabilistic points-to analysis is performed to estimate the probabilities of points-to relationships in case there are pointer references in programs, and then the degree of dependences between loop iterations is computed quantitatively. Preliminary experimental results show compiler-directed thread-level speculation based on the information gathered by this technique can achieve significant performance improvement on SpMT. Peng-Sheng Chen, Ming-Yu Hung, Yuan-Shin Hwang, Roy Dz-Ching Ju, Jenq Kuen Lee |
PPoPP | 2 |