Demo Data from VLDB 2026 / reviewers in the wild / expert
Daeseob Lim
dblp:88/6470
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4Graphics, computer vision, multimedia, augmented reality and games · 1 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 52% Processor architecture and microarchitecture · 41% Parallel and multicore computing · 7% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
0.1 | 1 | 2009 | Prefetching with Helper Threads for Loosely Coupled Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2009 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2009 | Prefetching with Helper Threads for Loosely Coupled Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2009 |
Processor architecture and microarchitecture › multithreading
helper thread prefetching |
0.1 | 1 | 2009 | Prefetching with Helper Threads for Loosely Coupled Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2009 |
Memory systems › processing-in-memory
intelligent memory |
0.1 | 1 | 2009 | Prefetching with Helper Threads for Loosely Coupled Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2009 |
Processor architecture and microarchitecture
multicore design |
0.1 | 1 | 2009 | Prefetching with Helper Threads for Loosely Coupled Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2009 |
Memory systems › cache
prefetching |
0.1 | 1 | 2009 | Prefetching with Helper Threads for Loosely Coupled Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2009 |
Memory systems
processing-in-memory |
0.1 | 1 | 2009 | Prefetching with Helper Threads for Loosely Coupled Multiprocessor Systems · IEEE Trans. Parallel Distributed Syst. 2009 |
Parallel and multicore computing › parallel scheduling
parallel loop scheduling |
0.1 | 1 | 2005 | Adaptive execution techniques for SMT multiprocessor architectures · PPoPP 2005 |
Compilers and program optimization
parallelizing compiler |
0.0 | 1 | 2005 | Adaptive execution techniques for SMT multiprocessor architectures · PPoPP 2005 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.0 | 1 | 2005 | Adaptive execution techniques for SMT multiprocessor architectures · PPoPP 2005 |
Methods — techniques the papers use, named apart from their topics
dynamic feedback · 0.1compiler preprocessing · 0.1synchronization mechanisms · 0.1simulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Adaptive execution techniques of parallel programs for multiprocessors
Jaejin Lee, Jung-Ho Park, Honggyu Kim, Changhee Jung, Daeseob Lim, Sang-Yong Han |
J. Parallel Distributed Comput. | 5 |
| 2009 | Prefetching with Helper Threads for Loosely Coupled Multiprocessor SystemsabstractThis paper presents a helper thread prefetching scheme that is designed to work on loosely coupled processors, such as in a standard chip multiprocessor (CMP) system or an intelligent memory system. Loosely coupled processors have an advantage in that resources such as processor and L1 cache resources are not contended by the application and helper threads, hence preserving the speed of the application. However, interprocessor communication is expensive in such a system. We present techniques to alleviate this. Our approach exploits large loop-based code regions and is based on a new synchronization mechanism between the application and helper threads. This mechanism precisely controls how far ahead the execution of the helper thread can be with respect to the application thread. We found that this is important in ensuring prefetching timeliness and avoiding cache pollution. To demonstrate that prefetching in a loosely coupled system can be done effectively, we evaluate our prefetching by simulating a standard unmodified CMP system and an intelligent memory system where a simple processor in memory executes the helper thread. Evaluating our scheme with nine memory-intensive applications with the memory processor in DRAM achieves an average speedup of 1.25. Moreover, our scheme works well in combination with a conventional processor-side sequential L1 prefetcher, resulting in an average speedup of 1.31. In a standard CMP, the scheme achieves an average speedup of 1.33. Using a real CMP system with a shared L2 cache between two cores, our helper thread prefetching plus hardware L2 prefetching achieves an average speedup of 1.15 over the hardware L2 prefetching for the subset of applications with high L2 cache misses per cycle. Jaejin Lee, Changhee Jung, Daeseob Lim, Yan Solihin |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2006 | Helper thread prefetching for loosely-coupled multiprocessor systemsabstractThis paper presents a helper thread prefetching scheme that is designed to work on loosely-coupled processors, such as in a standard chip multiprocessor (CMP) system or an intelligent memory system. Loosely-coupled processors have an advantage in that fine-grain resources, such as processor and L1 cache resources, are not contended by the application and helper threads, hence preserving the speed of the application. However, inter-processor communication is expensive in such a system. We present techniques to alleviate this. Our approach exploits large loop-based code regions and is based on a new synchronization mechanism between the application and helper threads. This mechanism precisely controls how far ahead the execution of the helper thread can be with respect to the application thread. We found that this is important in ensuring prefetching timeliness and avoiding cache pollution. To demonstrate that prefetching in a loosely-coupled system can be done effectively, we evaluate our prefetching in a standard, unmodified CMP system, and in an intelligent memory system where a simple processor in memory executes the helper thread. Evaluating our scheme with nine memory-intensive applications with the memory processor in DRAM achieves an average speedup of 1.25. Moreover, our scheme works well in combination with a conventional processor-side sequential L1 prefetcher, resulting in an average speedup of 1.31. In a standard CMP, the scheme achieves an average speedup of 1.33. Changhee Jung, Daeseob Lim, Jaejin Lee, Yan Solihin |
IPDPS | 2 |
| 2006 | Scheduling Data Delivery in Heterogeneous Wireless Sensor NetworksabstractIn this paper we present a proxy-level scheduler that can significantly improve QoS in heterogeneous wireless sensor networks while at the same time reducing the overall power consumption. Our scheduler is transparent to both applications and MAC in order to take the advantage of the standard off-the-shelf components. The proposed scheduling reduces collisions through a generalized TDMA implementation, and thus improves throughput and QoS, by activating only a subset of stations at a time. Power savings are achieved by scheduling transfer of larger bursts of IP packets followed by longer idle periods during which node's radio can either enter sleep or be turned off. Our simulation and measurement results show significant power savings with an improvement in QoS. On average we get 18% of saturation throughput enhancement for real traffic and 79% of power reduction in a highly loaded network Daeseob Lim, Jaewook Shim, Tajana Rosing, Tara Javidi |
ISM | 1 |
| 2005 | Adaptive execution techniques for SMT multiprocessor architecturesabstractIn simultaneous multithreading (SMT) multiprocessors, using all the available threads (logical processors) to run a parallel loop is not always beneficial due to the interference between threads and parallel execution overhead. To maximize performance in an SMT multiprocessor, finding the optimal number of threads is important. This paper presents adaptive execution techniques to find the optimal execution mode for SMT multiprocessor architectures. A compiler preprocessor generates code that, based on dynamic feedback, automatically determines at run time the optimal number of threads for each parallel loop in the application. Using 10 standard numerical applications and running them with our techniques on an Intel 4-processor Hyper-Threading Xeon SMP with 8 logical processors, our code is, on average, about 2 and 18 times faster than the original code executed on 4 and 8 logical processors, respectively. Changhee Jung, Daeseob Lim, Jaejin Lee, Sang-Yong Han |
PPoPP | 2 |