Demo Data from EDBT 2026 / reviewers in the wild / expert
Fugen Tang
dblp:390/3722
· DBLP profile ↗
3ranked-venue papers
0as first author
3since 2021 · last 2026
0009-0002-7709-7990ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 since 2021
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 |
Program analysis · 67% Compilers and program optimization · 26% Runtime systems and virtual machines · 7% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
GPUs and heterogeneous computing · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
decompilation |
0.9 | 1 | 2025 | Enhancing LLM to Decompile Optimized PTX to Readable CUDA for Tensor Programs · ASE 2025 |
Program analysis › static analysis › pointer analysis
escape analysis |
0.8 | 1 | 2024 | MEA2: A Lightweight Field-Sensitive Escape Analysis with Points-to Calculation for Golang · Proc. ACM Program. Lang. 2024 |
Program analysis › static analysis
pointer analysis |
0.8 | 1 | 2024 | MEA2: A Lightweight Field-Sensitive Escape Analysis with Points-to Calculation for Golang · Proc. ACM Program. Lang. 2024 |
Program analysis
static analysis |
0.8 | 1 | 2024 | MEA2: A Lightweight Field-Sensitive Escape Analysis with Points-to Calculation for Golang · Proc. ACM Program. Lang. 2024 |
GPUs and heterogeneous computing
GPU kernel optimization |
0.3 | 1 | 2025 | Enhancing LLM to Decompile Optimized PTX to Readable CUDA for Tensor Programs · ASE 2025 |
Runtime systems and virtual machines
garbage collection |
0.2 | 1 | 2024 | MEA2: A Lightweight Field-Sensitive Escape Analysis with Points-to Calculation for Golang · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
loop rerolling · 1.7large language model · 1.7compiler-based data augmentation · 1.7interprocedural analysis · 0.8function summaries · 0.8field-sensitive analysis · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | An empirical study of CGO usage in Go projects - Distribution, purposes, patterns and critical issues
Jinbao Chen, Boyao Ding, Yu Zhang 0086, Qingwei Li, Fugen Tang |
J. Syst. Softw. | 5 |
| 2025 | Enhancing LLM to Decompile Optimized PTX to Readable CUDA for Tensor ProgramsabstractThe growing demand for high-performance tensor programs on GPUs, especially for large language models (LLMs), necessitates advanced compilation and optimization techniques. However, the critical task of analyzing optimized, low-level PTX code for performance tuning or understanding poses significant challenges. While LLMs hold promise for PTX-to-CUDA de-compilation to improve code intelligibility, their effectiveness is severely limited by the scarcity of aligned training data and the inherent complexity of highly optimized, unrolled PTX code.In this work, we explore methodologies to significantly enhance LLM capabilities for accurate and readable PTX-to-CUDA decompilation and present PtxDec, a decompilation prototype implementing our approach. To overcome the critical barrier of data scarcity, we develop a compiler-based data augmentation framework coupled with rigorous post-processing, enabling the creation of a large-scale, high-quality dataset of 400K aligned CUDA-PTX kernel pairs for effective LLM training. Furthermore, to empower LLMs to handle the complexity of optimized PTX, we introduce Rolled-PTX—an intermediate representation generated through heuristic loop rerolling during preprocessing. Rolled-PTX condenses unrolled patterns, drastically simplifying the input structure presented to the LLM and aligning it better with higher-level loop constructs.Comprehensive evaluation demonstrates that PtxDec achieves substantial performance gains: our approach yields a 2.3×–3.1× improvement in functional accuracy over baseline methods, alongside significant enhancements in generated code readability and scheduling consistency with the original optimized kernels. Ablation studies further validate the contribution of each proposed component to the overall performance.To the best of our knowledge, this is the first work tackling PTX-to-CUDA decompilation, specifically focusing on and demonstrating effective strategies for augmenting LLMs to overcome the key challenges in this domain. Fugen Tang, Yu Zhang 0086, Chengru Song |
ASE | 2 |
| 2024 | MEA2: A Lightweight Field-Sensitive Escape Analysis with Points-to Calculation for GolangabstractEscape analysis plays a crucial role in garbage-collected languages as it enables the allocation of non-escaping variables on the stack by identifying the dynamic lifetimes of objects and pointers. This helps in reducing heap allocations and alleviating garbage collection pressure. However, Go, as a garbage-collected language, employs a fast yet conservative escape analysis, which is field-insensitive and omits point-to-set calculation to expedite compilation. This results in more variables being allocated on the heap. Empirical statistics reveal that field access and indirect memory access are prevalent in real-world Go programs, suggesting potential opportunities for escape analysis to enhance program performance. In this paper, we propose MEA 2 , an escape analysis framework atop GoLLVM (an LLVM-based Go compiler), which combines field sensitivity and points-to analysis. Moreover, a novel generic function summary representation is designed to facilitate fast inter-procedural analysis. We evaluated it by using MEA 2 to perform stack allocation in 12 wildly-use open-source projects. The results show that, compared to Go’s escape analysis, MEA 2 can reduce heap allocation sites by 7.9 % on average (up to 25.7 % ) while reducing the dynamic memory allocation size by 11.6 % on average (up to 35.5 % ). All this is achieved while keeping the time overhead of escape analysis within 1 % of the compilation process. Boyao Ding, Qingwei Li, Yu Zhang 0086, Fugen Tang, Jinbao Chen |
Proc. ACM Program. Lang. | 4 |