Demo Data from SIGIR 2026 / reviewers in the wild / expert
Yebin Chon
dblp:342/8086
· DBLP profile ↗
4ranked-venue papers
0as first author
4since 2021 · last 2026
0000-0003-0765-7913ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 since 2021Software 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 · 51% Compilers and program optimization · 49% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 50% Computing education · 50% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 64% High-performance computing · 36% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computing education › STEM education
computational science education |
0.8 | 1 | 2024 | Revisiting Computation for Research: Practices and Trends · SC 2024 |
Program analysis
dynamic analysis |
0.8 | 1 | 2024 | PROMPT: A Fast and Extensible Memory Profiling Framework · Proc. ACM Program. Lang. 2024 |
Program analysis › dynamic analysis
instrumentation |
0.8 | 1 | 2024 | PROMPT: A Fast and Extensible Memory Profiling Framework · Proc. ACM Program. Lang. 2024 |
Program analysis › dynamic analysis
memory profiling |
0.8 | 1 | 2024 | PROMPT: A Fast and Extensible Memory Profiling Framework · Proc. ACM Program. Lang. 2024 |
Compilers and program optimization › parallelization
automatic parallelization |
0.7 | 1 | 2023 | SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development · ASPLOS (3) 2023 |
Compilers and program optimization
decompilation |
0.7 | 1 | 2023 | SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development · ASPLOS (3) 2023 |
Compilers and program optimization › code generation
parallel code generation |
0.7 | 1 | 2023 | SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development · ASPLOS (3) 2023 |
Compilers and program optimization › parallelization
speculative parallelization |
0.2 | 1 | 2024 | PROMPT: A Fast and Extensible Memory Profiling Framework · Proc. ACM Program. Lang. 2024 |
Parallel and multicore computing › parallel programming models › directive-based programming
OpenMP |
0.2 | 1 | 2023 | SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development · ASPLOS (3) 2023 |
Parallel and multicore computing
parallel programming models |
0.2 | 1 | 2023 | SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development · ASPLOS (3) 2023 |
Methods — techniques the papers use, named apart from their topics
survey · 1.5large language model analysis · 1.5OpenMP · 1.3LLVM IR · 1.3BLEU · 1.3profiling event specification · 0.8interviews · 0.8interview · 0.8custom instrumentation · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | The Parallel-Semantics Program Dependence Graph for Parallel OptimizationabstractModern shared-memory parallel programming models, such as OpenMP and Cilk, enable developers to encode a parallel execution plan within their code. Existing compilers, including Clang and GCC, directly lower or add additional compatible parallelism on top of the developers’ plan. However, when better parallel execution plans exist that are incompatible with the original plan, compilers lack the capability of disregarding it and replacing it with a better one. To address this problem, this paper introduces the parallel-semantics program dependence graph (PS-PDG), an extension of the program dependence graph (PDG) abstraction that can simultaneously represent parallel semantics derived from both the developer’s original plan and the compiler’s own analysis. To demonstrate the power of PS-PDG, this paper also introduces GINO, an LLVM-based compiler capable of optimizing parallel execution plans using PS-PDG. Through exploring, reasoning, and implementing better parallel execution plans unlocked by PS-PDG, GINO outperforms the developer’s original parallel execution plan by 46.6% at most, and by 15% on average over 56 cores across 8 benchmarks from the NAS benchmark suite. Yian Su, Brian Homerding, Haocheng Gao, Federico Sossai, Yebin Chon, David I. August, Simone Campanoni |
CGO | 5 |
| 2024 | Revisiting Computation for Research: Practices and TrendsabstractIn the field of computational science, effectively supporting researchers necessitates a deep understanding of how they utilize computational resources. Building upon a decade-old survey that explored the practices and challenges of research computation, this study aims to bridge the understanding gap between providers of computational resources and researchers who rely on them. This study revisits key survey questions and gathers feedback on open-ended topics from over a hundred interviews. Quantitative analyses of present and past results illuminate the landscape of research computation. Qualitative analyses, including careful use of large language models, highlight trends and challenges with concrete evidence. Given the rapid evolution of computational science, this paper offers a toolkit with methodologies and insights to simplify future research and ensure ongoing examination of the landscape. This study, with its findings and toolkit, guides enhancements to computational systems, deepens understanding of user needs, and streamlines reassessment of the computational landscape. Jeremiah Giordani, Ella Colby, August Ning, Bhargav Reddy Godala, Ishita Chaturvedi, Yebin Chon, Greg Chan, Zujun Tan, Galen Collier, Jonathan D. Halverson, Enrico Armenio Deiana, Jasper Liang, Federico Sossai, Yian Su, Atmn Patel, Bangyen Pham, Nathan Greiner, Simone Campanoni, David I. August |
SC | 8 |
| 2024 | PROMPT: A Fast and Extensible Memory Profiling FrameworkabstractMemory profiling captures programs’ dynamic memory behavior, assisting programmers in debugging, tuning, and enabling advanced compiler optimizations like speculation-based automatic parallelization. As each use case demands its unique program trace summary, various memory profiler types have been developed. Yet, designing practical memory profilers often requires extensive compiler expertise, adeptness in program optimization, and significant implementation effort. This often results in a void where aspirations for fast and robust profilers remain unfulfilled. To bridge this gap, this paper presents PROMPT, a framework for streamlined development of fast memory profilers. With PROMPT, developers need only specify profiling events and define the core profiling logic, bypassing the complexities of custom instrumentation and intricate memory profiling components and optimizations. Two state-of-the-art memory profilers were ported with PROMPT where all features preserved. By focusing on the core profiling logic, the code was reduced by more than 65% and the profiling overhead was improved by 5.3× and 7.1× respectively. To further underscore PROMPT’s impact, a tailored memory profiling workflow was constructed for a sophisticated compiler optimization client. In 570 lines of code, this redesigned workflow satisfies the client’s memory profiling needs while achieving more than 90% reduction in profiling overhead and improved robustness compared to the original profilers. Yebin Chon, Yian Su, Zujun Tan, Sotiris Apostolakis, Simone Campanoni, David I. August |
Proc. ACM Program. Lang. | 2 |
| 2023 | SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive DevelopmentabstractManually writing parallel programs is difficult and error-prone. Automatic parallelization could address this issue, but profitability can be limited by not having facts known only to the programmer. A parallelizing compiler that collaborates with the programmer can increase the coverage and performance of parallelization while reducing the errors and overhead associated with manual parallelization. Unlike collaboration involving analysis tools that report program properties or make parallelization suggestions to the programmer, decompiler-based collaboration could leverage the strength of existing parallelizing compilers to provide programmers with a natural compiler-parallelized starting point for further parallelization or refinement. Despite this potential, existing decompilers fail to do this because they do not generate portable parallel source code compatible with any compiler of the source language. This paper presents SPLENDID, an LLVM-IR to C/OpenMP decompiler that enables collaborative parallelization by producing standard parallel OpenMP code. Using published manual parallelization of the PolyBench benchmark suite as a reference, SPLENDID's collaborative approach produces programs twice as fast as either Polly-based automatic parallelization or manual parallelization alone. SPLENDID's portable parallel code is also more natural than that from existing decompilers, obtaining a 39x higher average BLEU score. Zujun Tan, Yebin Chon, Michael Kruse, Johannes Doerfert, Brian Homerding, Simone Campanoni, David I. August |
ASPLOS (3) | 2 |