Demo Data from EDBT 2026 / reviewers in the wild / expert
Jae-Eon Jo
dblp:147/0998
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2019
0000-0003-0465-2463ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 2
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
5 papers |
Performance modeling and evaluation · 24% GPUs and heterogeneous computing · 22% Memory systems · 19% | |
| Computer graphics and multimedia
1 paper |
Rendering · 100% |
Topics — the 11 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
memory-augmented neural network accelerator |
0.4 | 1 | 2019 | MnnFast: a fast and scalable system architecture for memory-augmented neural networks · ISCA 2019 |
Processor architecture and microarchitecture
chip multiprocessor |
0.3 | 1 | 2018 | RpStacks-MT: A High-Throughput Design Evaluation Methodology for Multi-Core Processors · MICRO 2018 |
Electronic design automation › design space exploration
microarchitecture design space exploration |
0.3 | 1 | 2018 | RpStacks-MT: A High-Throughput Design Evaluation Methodology for Multi-Core Processors · MICRO 2018 |
Performance modeling and evaluation › simulation › processor simulation
microarchitecture simulation |
0.3 | 1 | 2018 | DiagSim: Systematically Diagnosing Simulators for Healthy Simulations · ACM Trans. Archit. Code Optim. 2018 |
Performance modeling and evaluation
simulation |
0.3 | 1 | 2018 | DiagSim: Systematically Diagnosing Simulators for Healthy Simulations · ACM Trans. Archit. Code Optim. 2018 |
Memory systems › memory management
dynamic memory management |
0.2 | 1 | 2014 | GPUdmm: A high-performance and memory-oblivious GPU architecture using dynamic memory management · HPCA 2014 |
GPUs and heterogeneous computing
GPU architecture |
0.2 | 1 | 2014 | GPUdmm: A high-performance and memory-oblivious GPU architecture using dynamic memory management · HPCA 2014 |
GPUs and heterogeneous computing
GPU memory management |
0.2 | 1 | 2014 | GPUdmm: A high-performance and memory-oblivious GPU architecture using dynamic memory management · HPCA 2014 |
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2018 | DiagSim: Systematically Diagnosing Simulators for Healthy Simulations · ACM Trans. Archit. Code Optim. 2018 |
Memory systems
cache management |
0.1 | 1 | 2014 | GPUdmm: A high-performance and memory-oblivious GPU architecture using dynamic memory management · HPCA 2014 |
GPUs and heterogeneous computing › GPU communication
CPU-GPU data transfer |
0.1 | 1 | 2014 | GPUdmm: A high-performance and memory-oblivious GPU architecture using dynamic memory management · HPCA 2014 |
Methods — techniques the papers use, named apart from their topics
distribution · 0.6cooperative projection · 0.6reuse distance model · 0.3hierarchical module testing · 0.3graph-based performance model · 0.3dynamic scheduling reconstruction · 0.3category-based diagnosis · 0.3programmer hints · 0.2data locality exploitation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | MnnFast: a fast and scalable system architecture for memory-augmented neural networksabstractMemory-augmented neural networks are getting more attention from many researchers as they can make an inference with the previous history stored in memory. Especially, among these memory-augmented neural networks, memory networks are known for their huge reasoning power and capability to learn from a large number of inputs rather than other networks. As the size of input datasets rapidly grows, the necessity of large-scale memory networks continuously arises. Such large-scale memory networks provide excellent reasoning power; however, the current computer infrastructure cannot achieve scalable performance due to its limited system architecture. Hanhwi Jang, Joonsung Kim 0001, Jae-Eon Jo, Jangwoo Kim |
ISCA | 3 |
| 2018 | RpStacks-MT: A High-Throughput Design Evaluation Methodology for Multi-Core ProcessorsabstractComputer architects put significant efforts on the design space exploration of a new processor, as it determines the overall characteristics (e.g., performance, power, cost) of the final product. To thoroughly explore the space and achieve the best results, they need high design evaluation throughput - the ability to quickly assess a large number of designs with minimal costs. Unfortunately, the existing simulators and performance models are either too slow or too inaccurate to meet this demand. As a result, architects often sacrifice the design space coverage to end up with a sub-optimal product. To address this challenge, we propose RpStacks-MT, a methodology to evaluate multi-core processor designs with high throughput. First, we propose a graph-based multi-core performance model, which overcomes the limitations of the existing models to accurately describe a multi-core processor's key performance behaviors. Second, we propose a reuse distance-based memory system model and a dynamic scheduling reconstruction method, which help our graph model to quickly track the performance changes from processor design changes. Lastly, we combine these models with a state of the art design exploration idea to evaluate multiple processor designs in an efficient way. Our evaluations show that RpStacks-MT achieves extremely high design evaluation throughput - 88× higher versus a conventional cycle-level simulator and 18× higher versus an accelerated simulator (on average, for evaluating 10,000 designs) - while maintaining simulator-level accuracy. Hanhwi Jang, Jae-Eon Jo, Jangwoo Kim |
MICRO | 2 |
| 2018 | DiagSim: Systematically Diagnosing Simulators for Healthy SimulationsabstractSimulators are the most popular and useful tool to study computer architecture and examine new ideas. However, modern simulators have become prohibitively complex (e.g., 200K+ lines of code) to fully understand and utilize. Users therefore end up analyzing and modifying only the modules of interest (e.g., branch predictor, register file) when performing simulations. Unfortunately, hidden details and inter-module interactions of simulators create discrepancies between the expected and actual module behaviors. Consequently, the effect of modifying the target module may be amplified or masked and the users get inaccurate insights from expensive simulations. In this article, we propose DiagSim, an efficient and systematic method to diagnose simulators. It ensures the target modules behave as expected to perform simulation in a healthy (i.e., accurate and correct) way. DiagSim is efficient in that it quickly pinpoints the modules showing discrepancies and guides the users to inspect the behavior without investigating the whole simulator. DiagSim is systematic in that it hierarchically tests the modules to guarantee the integrity of individual diagnosis and always provide reliable results. We construct DiagSim based on generic category-based diagnosis ideas to encourage easy expansion of the diagnosis. We diagnose three popular open source simulators and discover hidden details including implicitly reserved resources, un-documented latency factors, and hard-coded module parameter values. We observe that these factors have large performance impacts (up to 156%) and illustrate that our diagnosis can correctly detect and eliminate them. Jae-Eon Jo, Gyu-hyeon Lee, Hanhwi Jang, Mohammadamin Ajdari, Jangwoo Kim |
ACM Trans. Archit. Code Optim. | 1 |
| 2017 | StressRight: Finding the right stress for accurate in-development system evaluationabstractComputer architects use a variety of workloads to measure system performance. For many workloads, the workload configuration determines the stress applied to the system and the corresponding performance behavior. Therefore, architects must make great efforts to explore and find the correct workload configuration before performing detailed analysis. However, such explorations become impossible for indevelopment systems which exist only as a software model. The existing system modeling platforms are either accurate but too slow, or fast but inaccurate to get workload-reported performance metrics (e.g., latency and throughput) which are necessary for configuring workloads. In this paper, we propose StressRight, a method to quickly model the first-order performance of full-system workloads and reconstruct the workload-reported performance metrics. Stress-Right allows to explore how the workload configurations affect the stress and performance. The key idea is to execute workloads on a fast but timing-agnostic platform (e.g. emulators), and efficiently reconstruct the timing/performance details by analyzing only the unique code blocks. Our evaluation using memcached and PARSEC shows that StressRight achieves 8~45x speedup compared to a cycle-level simulator while maintaining good accuracy. Hanhwi Jang, Jae-Eon Jo, Gyu-hyeon Lee, Jangwoo Kim |
ISPASS | 3 |
| 2017 | GPUpd: a fast and scalable multi-GPU architecture using cooperative projection and distributionabstractGraphics Processing Unit (GPU) vendors have been scaling single-GPU architectures to satisfy the ever-increasing user demands for faster graphics processing. However, as it gets extremely difficult to further scale single-GPU architectures, the vendors are aiming to achieve the scaled performance by simultaneously using multiple GPUs connected with newly developed, fast inter-GPU networks (e.g., NVIDIA NVLink, AMD XDMA). With fast inter-GPU networks, it is now promising to employ split frame rendering (SFR) which improves both frame rate and single-frame latency by assigning disjoint regions of a frame to different GPUs. Unfortunately, the scalability of current SFR implementations is seriously limited as they suffer from a large amount of redundant computation among GPUs. Youngsok Kim, Jae-Eon Jo, Hanhwi Jang, Minsoo Rhu, Hanjun Kim 0001, Jangwoo Kim |
MICRO | 2 |
| 2014 | GPUdmm: A high-performance and memory-oblivious GPU architecture using dynamic memory managementabstractGPU programmers suffer from programmer-managed GPU memory because both performance and programmability heavily depend on GPU memory allocation and CPU-GPU data transfer mechanisms. To improve performance and programmability, programmers should be able to place only the data frequently accessed by GPU on GPU memory while overlapping CPU-GPU data transfers and GPU executions as much as possible. However, current GPU architectures and programming models blindly place entire data on GPU memory, requiring a significantly large GPU memory size. Otherwise, they must trigger unnecessary CPU-GPU data transfers due to an insufficient GPU memory size. In this paper, we propose GPUdmm, a novel GPU architecture to enable high-performance and memory-oblivious GPU programming. First, GPUdmm uses GPU memory as a cache of CPU memory to provide programmers a view of the CPU memory-sized programming space. Second, GPUdmm achieves high performance by exploiting data locality and dynamically transferring data between CPU and GPU memories while effectively overlapping CPU-GPU data transfers and GPU executions. Third, GPUdmm can further reduce unnecessary CPU-GPU data transfers by exploiting simple programmer hints. Our carefully designed and validated experiments (e.g., PCIe/DMA timing) against representative benchmarks show that GPUdmm can achieve up to five times higher performance for the same GPU memory size, or reduce the GPU memory size requirement by up to 75% while maintaining the same performance. Youngsok Kim, Jae-Eon Jo, Jangwoo Kim |
HPCA | 3 |