Demo Data from VLDB 2026 / reviewers in the wild / expert
Jinwoo Suh
dblp:05/4129
· DBLP profile ↗
12ranked-venue papers
7as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 7 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
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
4 papers |
Storage systems · 22% Energy-efficient computing · 20% Memory systems · 16% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
processing-in-memory |
0.0 | 1 | 2003 | A Performance Analysis of PIM, Stream Processing, and Tiled Processing on Memory-Intensive Signal Processing Kernels · ISCA 2003 |
Memory systems › processing-in-memory
processor-in-memory architecture |
0.0 | 1 | 2003 | A Performance Analysis of PIM, Stream Processing, and Tiled Processing on Memory-Intensive Signal Processing Kernels · ISCA 2003 |
Distributed systems
stream processing |
0.0 | 1 | 2003 | A Performance Analysis of PIM, Stream Processing, and Tiled Processing on Memory-Intensive Signal Processing Kernels · ISCA 2003 |
Processor architecture and microarchitecture › data-parallel architecture
stream processor |
0.0 | 1 | 2003 | A Performance Analysis of PIM, Stream Processing, and Tiled Processing on Memory-Intensive Signal Processing Kernels · ISCA 2003 |
Parallel and multicore computing › parallel algorithms › parallel algorithm design
tiled algorithm |
0.0 | 1 | 2003 | A Performance Analysis of PIM, Stream Processing, and Tiled Processing on Memory-Intensive Signal Processing Kernels · ISCA 2003 |
Processor architecture and microarchitecture
tiled architecture |
0.0 | 1 | 2003 | A Performance Analysis of PIM, Stream Processing, and Tiled Processing on Memory-Intensive Signal Processing Kernels · ISCA 2003 |
Energy-efficient computing › voltage scaling
dynamic voltage scaling |
0.0 | 1 | 2002 | An optimal voltage synthesis technique for a power-efficient satellite application · DAC 2002 |
Energy-efficient computing
energy-aware scheduling |
0.0 | 1 | 2002 | A Fast Resource Synthesis Technique for Energy-Efficient Real-Time System · RTSS 2002 |
Storage systems
i/o optimization |
0.0 | 1 | 2002 | An Efficient Algorithm for Out-of-Core Matrix Transposition · IEEE Trans. Computers 2002 |
Storage systems › out-of-core computation
matrix transposition |
0.0 | 1 | 2002 | An Efficient Algorithm for Out-of-Core Matrix Transposition · IEEE Trans. Computers 2002 |
Storage systems
out-of-core computation |
0.0 | 1 | 2002 | An Efficient Algorithm for Out-of-Core Matrix Transposition · IEEE Trans. Computers 2002 |
Energy-efficient computing
power management |
0.0 | 1 | 2002 | A Fast Resource Synthesis Technique for Energy-Efficient Real-Time System · RTSS 2002 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 2002 | A Fast Resource Synthesis Technique for Energy-Efficient Real-Time System · RTSS 2002 |
High-performance computing
scientific computing systems |
0.0 | 1 | 2003 | A Performance Analysis of PIM, Stream Processing, and Tiled Processing on Memory-Intensive Signal Processing Kernels · ISCA 2003 |
Storage systems › distributed storage › parallel storage system
parallel disks |
0.0 | 1 | 2002 | An Efficient Algorithm for Out-of-Core Matrix Transposition · IEEE Trans. Computers 2002 |
Methods — techniques the papers use, named apart from their topics
energy-aware resource allocation · 0.1EDF scheduling · 0.1simulation · 0.0performance measurement · 0.0optimization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Heterogeneous Cloud ComputingabstractCurrent cloud computing infrastructure typically assumes a homogeneous collection of commodity hardware, with details about hardware variation intentionally hidden from users. In this paper, we present our approach for extending the traditional notions of cloud computing to provide a cloud-based access model to clusters that contain a heterogeneous architectures and accelerators. We describe our ongoing work extending the Open Stack cloud computing stack to support heterogeneous architectures and accelerators, and our experiences running Open Stack on our local heterogeneous cluster testbed. Stephen P. Crago, Kyle Dunn, Patrick Eads, Lorin Hochstein, Dong-In Kang 0001, Mikyung Kang, Devendra Modium, Karandeep Singh, Jinwoo Suh, John Paul Walters |
CLUSTER | 9 |
| 2008 | An energy-efficient real-time scheduling scheme on dual-channel networks
Mikyung Kang, Dong-In Kang 0001, Jinwoo Suh |
Inf. Sci. | 3 |
| 2007 | Evaluation of Stream Virtual Machine on Raw ProcessorabstractStream processing exploits the properties of stream applications such as parallelism and throughput-oriented nature of the applications. One of the most recent approaches is community-supported Morphware stable interface (MSI) used as a stable abstraction between high-level compilers (HLC) and low-level architecture-specific compilers (LLC). We focus on one part of the MSI, the stream virtual machine (SVM). We implemented a high-level compiler that produces SVM output renderings and SVM implementation. The SVM is implemented with the Raw compiler as the LLC and an accompanying library. We also implemented stream applications such as matrix multiplication, FIR bank, and ground moving target indicator (GMTI) using the implemented compilers. These applications are optimized and the results are analyzed. The results show that the SVM framework is generally suitable for streaming applications on Raw processor. Jinwoo Suh, Richard A. Lethin, Stephen P. Crago, Janice O. McMahon, Dong-In Kang 0001 |
IPDPS | 1 |
| 2007 | A Voltage and Resource Synthesis Technique for Energy-Aware Real-time SystemsabstractWe consider a resource synthesis technique for realtime systems where dynamic voltage scaling is supported, the energy budget is limited, and the performance of the system depends on how resources and energy are used. We propose a resource synthesis technique that derives both the supply voltages and the resource allocation of the tasks in the system to maximize system performance. The resulting system satisfies real-time schedulability and energy requirements. Dong-In Kang 0001, Stephen P. Crago, Jinwoo Suh, Janice O. McMahon |
RTCSA | 3 |
| 2003 | A Performance Analysis of PIM, Stream Processing, and Tiled Processing on Memory-Intensive Signal Processing KernelsabstractTrends in microprocessors of increasing die size and clock speed and decreasing feature sizes have fueled rapidly increasing performance. However, the limited improvements in DRAM latency and bandwidth and diminishing returns of increasing superscalar ILP and cache sizes have led to the proposal of new microprocessor architectures that implement processor-in- memory, stream processing, and tiled processing. Each architecture is typically evaluated separately and compared to a baseline architecture. In this paper, we evaluate the performance of processors that implement these architectures on a common set of signal processing kernels.The implementation results are compared with the measured performance of a conventional system based on the PowerPC with Altivec. The results show that these new processors show significant improvements over conventional systems and that each architecture has its own strengths and weaknesses. Jinwoo Suh, Eun-Gyu Kim, Stephen P. Crago, Lakshmi Srinivasan, Matthew C. French |
ISCA | 1 |
| 2002 | An optimal voltage synthesis technique for a power-efficient satellite applicationabstractThis paper presents an optimal voltage synthesis technique for a satellite application to maximize system performance subject to energy budget. A period of a satellite's orbit is partitioned into several independent regions with different characteristics such as type of computation, importance, performance requirements, and energy consumptions. Given a periodic energy recharge model, optimal voltages for the regions are synthesized such that the overall performance is maximized within the energy budget in the period. Dong-In Kang 0001, Jinwoo Suh, Stephen P. Crago |
DAC | 2 |
| 2002 | A Fast Resource Synthesis Technique for Energy-Efficient Real-Time SystemabstractWe consider a resource synthesis technique for real-time systems where the energy budget is limited and the performance of the system depends on how resources and energy are used. We consider two performance models for a task: (1) a task has variable execution time and performance of a task depends on the amount of execution time received, and (2) the execution time of a task is constant and the performance of a task depends on its frequency. We first propose an optimal resource synthesis technique which maximizes system performance without energy constraints. We prove its optimality with the earliest deadline first (EDF) scheduling policy when the performance function of a task is non-decreasing and concave. We propose an energy-aware resource allocation technique for systems with energy constraints using the same analytical framework. The energy-aware resource synthesis technique considers both resource usage and energy consumption to find a near optimal solution that maximizes system performance within the energy budget. Dong-In Kang 0001, Stephen P. Crago, Jinwoo Suh |
RTSS | 3 |
| 2002 | An Efficient Algorithm for Out-of-Core Matrix TranspositionabstractEfficient transposition of out-of-core matrices has been widely studied. These efforts have focused on reducing the number of I/O operations. However, in state-of-the-art architectures, the memory-memory data transfer time and the index computation time are also significant components of the overall time. In this paper, we propose an algorithm that considers the index computation time and the I/O time and reduces the overall execution time. Our algorithm reduces the total execution time by reducing the number of I/O operations and eliminating the index computation. In doing so, two techniques are employed: writing the data on to disk in pre-defined patterns and balancing the number of disk read and write operations. The index computation time, which is an expensive operation involving two divisions and a multiplication, is eliminated by partitioning the memory into read and write buffers. The expensive in-processor permutation is replaced by data collection from the read buffer to the write buffer. Even though this partitioning may increase the number of I/O operations for some cases, it results in an overall reduction in the execution time due to the elimination of the expensive index computation. Our algorithm is analyzed using the well-known linear model and the parallel disk model. The experimental results on a Sun Enterprise, an SGI R12000 and a Pentium III show that our algorithm reduces the overall execution time by up to 50% compared with the best known algorithms in the literature. Jinwoo Suh, Viktor Prasanna 0001 |
IEEE Trans. Computers | 1 |
| 2001 | A PIM-based Multiprocessor SystemabstractThe growing gap in performance between processor and memory speeds has created a problem for data-intensive applications. A recent approach for solving this problem is to use processor-in-memory (PIM) technology. PIM technology integrates a processor on a DRAM memory chip, which increases bandwidth between the processor and memory. In this paper, we discuss a PIM-based multiprocessor system, the System Level Intelligent Intensive Computing (SLIIC) Quick look (QL) board. This system includes eight COTS PIM chips and two FPGA chips that implement a flexible interconnect network. The performance of the SLIIC QL board is measured and analyzed for the distributed corner-turn application. We show that the performance of the current SLIIC QL on the distributed corner turn application is better than a PowerPC-based multicomputer that consumes more power and occupies more area. This advantage, which can be achieved in a limited context, demonstrates that even limited COTS PIMs have some advantages for data-intensive computations. Jinwoo Suh, Stephen P. Crago, Changping Li, Robert Parker |
IPDPS | 1 |
| 2001 | Implementations of Real-time Data Intensive Applications on PIM-based Multiprocessor Systemsabstract∗ Effort sponsored by Defense Advanced Research Projects Agency (DARPA) through the Air Force Research Laboratory, USAF, under agreement number F30602-99-1-0521. The U.S. Government is authorized to reproduce and distribute reprints for governmental purposes notwithstanding any copyright annotation thereon. The views and conclusions contained herein are those of the authors and should not interpreted as necessarily representing the official policies or endorsement, either expressed or implied, of the Defense Advanced Research Projects Agency (DARPA), Air Force Research Laboratory, or the U.S. Government. † Richard Chau was working for Lockheed martin when this work was conducted. Abstract Jinwoo Suh, Changping Li, Stephen P. Crago, Stephen F. Shank, Richard H. Chau, Walter J. Mazur, Rick Pancoast |
IPDPS | 1 |
| 2000 | A Communication Scheduling Algorithm for Multi-FPGA SystemsabstractFor multiple FPGA systems, the limited number of I/O pins causes many problems. To solve these problems, efficient communication scheduling among FPGAs is crucial for obtaining high CLB utilization. We provide a heuristic for the NP-complete scheduling algorithm. Experimental results show that our algorithm generates excellent communication schedules: more than 90% of the randomly generated problem instances were scheduled with less than 20% overhead compared with an optimal algorithm. The execution time of the scheduling algorithm is two orders of magnitude less than the optimal scheduling algorithm. Jinwoo Suh, Dong-In Kang 0001, Stephen P. Crago |
FCCM | 1 |
| 2000 | An Efficient Algorithm for Large-Scale Matrix TranspositionabstractEfficient transposition of large-scale matrices has been widely studied. These efforts have focused on reducing the number of I/O operations. However, in the state-of-the-art architectures, data transfer time and index computation time are also significant components of the overall time. In this paper, we propose an algorithm that considers all these costs and reduces the overall execution time. The reduction of the overall execution time is achieved by using two techniques: (1) writing the data onto disk in predefined patterns and (2) balancing the numbers of disk read and write operations. Even though our approach may increase the number of I/O operations for some cases it results in an overall reduction in the execution time. The index computation time, which is an expensive operation involving two divisions and a multiplication, is eliminated by partitioning the memory into two buffers. The expensive in-processor permutation is replaced by data collection operations. Our algorithm is analyzed using the well-known Linear Model and the Parallel Disk Model. The experimental results on a Sun Enterprise and a DEC Alpha show that our algorithm reduces the execution time by about 50%, compared with the best known algorithms in the literature. Jinwoo Suh, Viktor Prasanna 0001 |
ICPP | 1 |