EDBT 2026 Demo / reviewers in the wild / expert
Guangming Zeng
dblp:135/9043
· DBLP profile ↗
3ranked-venue papers
0as first author
1since 2021 · last 2023
0009-0005-8694-7020ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1 · 1 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 50% Memory systems · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 50% Debugging and program repair · 50% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory management
memory allocation |
0.7 | 1 | 2023 | MemPerf: Profiling Allocator-Induced Performance Slowdowns · Proc. ACM Program. Lang. 2023 |
Performance modeling and evaluation
profiling |
0.7 | 1 | 2023 | MemPerf: Profiling Allocator-Induced Performance Slowdowns · Proc. ACM Program. Lang. 2023 |
Debugging and program repair › performance debugging
performance bug diagnosis |
0.3 | 1 | 2017 | SyncPerf: Categorizing, Detecting, and Diagnosing Synchronization Performance Bugs · EuroSys 2017 |
Methods — techniques the papers use, named apart from their topics
type-aware performance modeling · 0.7top-down analysis · 0.7thread-aware performance modeling · 0.7critical section analysis · 0.3callsite analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | MemPerf: Profiling Allocator-Induced Performance SlowdownsabstractThe memory allocator plays a key role in the performance of applications, but none of the existing profilers can pinpoint performance slowdowns caused by a memory allocator. Consequently, programmers may spend time improving application code incorrectly or unnecessarily, achieving low or no performance improvement. This paper designs the first profiler—MemPerf—to identify allocator-induced performance slowdowns without comparing against another allocator. Based on the key observation that an allocator may impact the whole life-cycle of heap objects, including the accesses (or uses) of these objects, MemPerf proposes a life-cycle based detection to identify slowdowns caused by slow memory management operations and slow accesses separately. For the prior one, MemPerf proposes a thread-aware and type-aware performance modeling to identify slow management operations. For slow memory accesses, MemPerf utilizes a top-down approach to identify all possible reasons for slow memory accesses introduced by the allocator, mainly due to cache and TLB misses, and further proposes a unified method to identify them correctly and efficiently. Based on our extensive evaluation, MemPerf reports 98% medium and large allocator-reduced slowdowns (larger than 5%) correctly without reporting any false positives. MemPerf also pinpoints multiple known and unknown design issues in widely-used allocators. Sam Silvestro, Steven (Jiaxun) Tang, Hanmei Yang, Hongyu Liu 0005, Guangming Zeng, Bo Wu 0002, Cong Liu 0005, Tongping Liu |
Proc. ACM Program. Lang. | 6 |
| 2017 | SyncPerf: Categorizing, Detecting, and Diagnosing Synchronization Performance BugsabstractDespite the obvious importance, performance issues related to synchronization primitives are still lacking adequate attention. No literature extensively investigates categories, root causes, and fixing strategies of such performance issues. Existing work primarily focuses on one type of problems, while ignoring other important categories. Moreover, they leave the burden of identifying root causes to programmers. This paper first conducts an extensive study of categories, root causes, and fixing strategies of performance issues related to explicit synchronization primitives. Based on this study, we develop two tools to identify root causes of a range of performance issues. Compare with existing work, our proposal, SyncPerf, has three unique advantages. First, SyncPerf's detection is very lightweight, with 2.3% performance overhead on average. Second, SyncPerf integrates information based on callsites, lock variables, and types of threads. Such integration helps identify more latent problems. Last but not least, when multiple root causes generate the same behavior, SyncPerf provides a second analysis tool that collects detailed accesses inside critical sections and helps identify possible root causes. SyncPerf discovers many unknown but significant synchronization performance issues. Fixing them provides a performance gain anywhere from 2.5% to 42%. Low overhead, better coverage, and informative reports make SyncPerf an effective tool to find synchronization performance bugs in the production environment. Mejbah Alam, Tongping Liu, Guangming Zeng, Abdullah Muzahid |
EuroSys | 3 |
| 2007 | Modeling research on the sorption kinetics of pentachlorophenol (PCP) to sediments based on neural networks and neuro-fuzzy systems
Xiao-kang Su, Guangming Zeng, Gordon H. Huang, Jianbing Li 0001, Chun-yan Du |
Eng. Appl. Artif. Intell. | 2 |