Demo Data from EDBT 2026 / reviewers in the wild / expert
Neungsoo Park
dblp:65/4472
· DBLP profile ↗
13ranked-venue papers
7as first author
0since 2021 · last 2014
0000-0002-1032-5760ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 5 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-authorArtificial intelligence and machine learning · 1Computer networks · 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
3 papers |
Parallel and multicore computing · 66% Memory systems · 34% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › data distribution
array redistribution |
0.0 | 2 | 1999 | Efficient Algorithms for Block-Cyclic Array Redistribution Between Processor Sets · IEEE Trans. Parallel Distributed Syst. 1999 Efficient Algorithms for Block-Cyclic Array Redistribution between Processor Sets · SC 1998 |
Memory systems › cache
cache performance |
0.0 | 1 | 2003 | Tiling, Block Data Layout, and Memory Hierarchy Performance · IEEE Trans. Parallel Distributed Syst. 2003 |
Parallel and multicore computing › parallel program transformation
tiling |
0.0 | 1 | 2003 | Tiling, Block Data Layout, and Memory Hierarchy Performance · IEEE Trans. Parallel Distributed Syst. 2003 |
Memory systems › virtual memory management
TLB performance |
0.0 | 1 | 2003 | Tiling, Block Data Layout, and Memory Hierarchy Performance · IEEE Trans. Parallel Distributed Syst. 2003 |
Parallel and multicore computing › parallel scheduling
communication scheduling |
0.0 | 2 | 1999 | Efficient Algorithms for Block-Cyclic Array Redistribution Between Processor Sets · IEEE Trans. Parallel Distributed Syst. 1999 Efficient Algorithms for Block-Cyclic Array Redistribution between Processor Sets · SC 1998 |
Parallel and multicore computing › task scheduling › communication-aware scheduling
contention-free scheduling |
0.0 | 1 | 1999 | Efficient Algorithms for Block-Cyclic Array Redistribution Between Processor Sets · IEEE Trans. Parallel Distributed Syst. 1999 |
Parallel and multicore computing
parallel programming runtimes |
0.0 | 1 | 1999 | Efficient Algorithms for Block-Cyclic Array Redistribution Between Processor Sets · IEEE Trans. Parallel Distributed Syst. 1999 |
Parallel and multicore computing › data distribution
block-cyclic distribution |
0.0 | 1 | 1998 | Efficient Algorithms for Block-Cyclic Array Redistribution between Processor Sets · SC 1998 |
Memory systems
memory hierarchy |
0.0 | 1 | 2003 | Tiling, Block Data Layout, and Memory Hierarchy Performance · IEEE Trans. Parallel Distributed Syst. 2003 |
Methods — techniques the papers use, named apart from their topics
circulant matrix formalism · 0.0MPI · 0.0performance analysis · 0.0cache simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Router architecture evaluation for security network
Yungho Choi, Lark-Kyo Kim, Hyung Keun Ahn, Neungsoo Park |
Peer-to-Peer Netw. Appl. | 4 |
| 2006 | Register Array Structure for Effective Edge Filtering Operation of Deblocking Filter
Jongwoo Bae, Neungsoo Park, Seong-Won Lee |
EUC | 2 |
| 2006 | Performance Evaluation of a Chip-MultiThreading Server for High Performance Computing Applications
Myungho Lee, Yeonseung Ryu, Tae-Sun Chung, Neungsoo Park |
HiPC | 4 |
| 2006 | Low Power Microprocessor Design for Embedded Systems
Seong-Won Lee, Neungsoo Park, Jean-Luc Gaudiot |
ICCSA (4) | 2 |
| 2005 | A Hardware Implementation for Fingerprint Retrieval
Yongwha Chung, Kichul Kim, Sung Bum Pan, Neungsoo Park |
KES (3) | 5 |
| 2003 | Tiling, Block Data Layout, and Memory Hierarchy PerformanceabstractRecently, several experimental studies have been conducted on block data layout in conjunction with tiling as a data transformation technique to improve cache performance. In this paper, we analyze cache and translation look-aside buffer (TLB) performance of such alternate layouts (including block data layout and Morton layout) when used in conjunction with tiling. We derive a tight lower bound on TLB performance for standard matrix access patterns, and show that block data layout and Morton layout achieve this bound. To improve cache performance, block data layout is used in concert with tiling. Based on the cache and TLB performance analysis, we propose a data block size selection algorithm that finds a tight range for optimal block size. To validate our analysis, we conducted simulations and experiments using tiled matrix multiplication, LU decomposition, and Cholesky factorization. For matrix multiplication, simulation results using UltraSparc II parameters show that tiling and block data layout with a block size given by our block size selection algorithm, reduces up to 93 percent of TLB misses compared with other techniques. The total miss cost is reduced considerably. Experiments on several platforms show that tiling with block data layout achieves up to 50 percent performance improvement over other techniques that use conventional layouts. Morton layout is also analyzed and compared with block data layout. Experimental results show that matrix multiplication using block data layout is up to 15 percent faster than that using Morton data layout. Neungsoo Park, Viktor Prasanna 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2002 | Analysis of Memory Hierarchy Performance of Block Data LayoutabstractRecently, several experimental studies have been conducted on block data layout as a data transformation technique used in conjunction with tiling to improve cache performance. We provide a theoretical analysis for the TLB and cache performance of block data layout. For standard matrix access patterns, we derive an asymptotic lower bound on the number of TLB misses for any data layout and show that block data layout achieves this bound. We show that block data layout improves TLB misses by a factor of O(B) compared with conventional data layouts, where B is the block size of block data layout. This reduction contributes to the improvement in memory hierarchy performance. Using our TLB and cache analysis, we also discuss the impact of block size on the overall memory hierarchy performance. These results are validated through simulations and experiments on state-of-the-art platforms. Neungsoo Park, Viktor Prasanna 0001 |
ICPP | 1 |
| 2001 | Cache conscious Walsh-Hadamard transformabstractThe Walsh-Hadamard Transform (WHT) is an important algorithm in signal processing because of its simplicity. However, in computing large size WHT, non-unit stride access results in poor cache performance leading to severe degradation in performance. This poor cache performance is also a critical problem in achieving high performance in other large size signal transforms. We develop a cache friendly technique that improves the performance of large size WHT. In our approach, data reorganization is performed between computation stages to reduce cache pollution. Furthermore, we develop an efficient search algorithm to determine the optimal factorization tree based upon problem size and stride access in the decomposition. Experimental results show that our approach achieves up to 180% performance improvement over the state of the art package on Alpha 21264 and MIPS R10000. In addition, the proposed optimization is applicable to other signal transforms and is portable across various platforms. Neungsoo Park, Viktor Prasanna 0001 |
ICASSP | 1 |
| 2000 | Dynamic Data Layouts for Cache-Conscious Factorization of DFTabstractEffective utilization of cache memories is a key factor in achieving high performance in computing the Discrete Fourier Transform (DFT). Most optimization techniques for computing the DFT rely on either modifying the computation and data access order or exploiting low level platform specific details, while keeping the data layout in memory static. In this paper we propose a high level optimization technique, dynamic data layout (DDL). In DDL, data reorganization is performed between computations to effectively utilize the cache. This cache-conscious factorization of the DFT including the data reorganization steps is automatically computed by using efficient techniques in our approach. An analytical model of the cache miss pattern is utilized to predict the performance and explore the search space of factorizations. Our technique results in up to a factor of 4 improvement over standard FFT implementations and up to 33% improvement over other optimization techniques such as copying on SUN UltraSPARC-II, DEC Alpha and Intel Pentium III. Neungsoo Park, Dongsoo Kang, Kiran Bondalapati, Viktor Prasanna 0001 |
IPDPS | 1 |
| 1999 | Efficient Algorithms for Block-Cyclic Array Redistribution Between Processor SetsabstractRun-time array redistribution is necessary to enhance the performance of parallel programs on distributed memory supercomputers. In this paper, we present an efficient algorithm for array redistribution from cyclic(x) on P processors to cyclic(Kx) on Q processors. The algorithm reduces the overall time for communication by considering the data transfer, communication schedule, and index computation costs. The proposed algorithm is based on a generalized circulant matrix formalism. Our algorithm generates a schedule that minimizes the number of communication steps and eliminates node contention in each communication step. The network bandwidth is fully utilized by ensuring that equal-sized messages are transferred in each communication step. Furthermore, the time to compute the schedule and the index sets is significantly smaller. It takes O(max(P, Q)) time and is less than 1 percent of the data transfer time. In comparison, the schedule computation time using the state-of-the-art scheme (which is based on the bipartite matching scheme) is 10 to 50 percent of the data transfer time for similar problem sizes. Therefore, our proposed algorithm is suitable for run-time array redistribution. To evaluate the performance of our scheme, we have implemented the algorithm using C and MPI on an IBM SP2. Results show that our algorithm performs better than the previous algorithms with respect to the total redistribution time, which includes the time for data transfer, schedule, and index computation. Neungsoo Park, Viktor Prasanna 0001, Cauligi S. Raghavendra |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1998 | Efficient Algorithms for Block-Cyclic Array Redistribution between Processor SetsabstractRun-time array redistribution is necessary to enhance the performance of parallel programs on distributed memory supercomputers. In this paper, we present an efficient algorithm for array redistribution from cyclic(x) on P processors to cyclic(Kx) on Q processors. The algorithm reduces the overall time for communication by considering the data transfer, communication schedule, and index computation costs. The proposed algorithm is based on a generalized circulant matrix formalism. Our algorithm generates a schedule that minimizes the number of communication steps and eliminates node contention in each communication step. The network bandwidth is fully utilized by ensuring that equal-sized messages are transferred in each communication step. Furthermore, the procedure to compute the schedule and the index sets is extremely fast. It takes O(max(P, Q)) time. Therefore, our proposed algorithm is suitable for run-time array redistribution. To evaluate the performance of our scheme, we have implemented the algorithm using C and MPI. The experiments were conducted on the IBM SP2. The experimental results show that the proposed algorithm outperforms well- known algorithms with respect to the total redistribution time including the data transfer and schedule and index computation times. Neungsoo Park, Viktor Prasanna 0001, Cauligi S. Raghavendra |
SC | 1 |
| 1997 | Efficient Algorithms for Multi-dimensional Block-Cyclic Redistribution of ArraysabstractWe present a uniform framework for a classical problem, redistribution of a multi-dimensional array. Using a generalized circulant matrix formalism, we derive efficient direct, indirect and hybrid contention-free communication schedules. Our indirect schedule reduces the number of communication steps significantly compared with the previous approaches. Our approach exploits the regularity of the block-cyclic redistribution to minimize the index computation overheads. For the case of 2-d redistribution, when the block size increases by factors of K/sub 1/ and K/sub 2/ along each dimension and the process topology remains fixed, our indirect schedule performs the redistribution in O(log(K/sub 1/K/sub 2/)) communication steps. For the case of fixed block size and the processor topology is transposed, our indirect schedule results in O(log(L/G)) communication steps. Implementations of our algorithms on the IBM SP-2 show superior performance over previous approaches. Young Won Lim, Neungsoo Park, Viktor Prasanna 0001 |
ICPP | 2 |
| 1996 | Synthesis of VLSI architectures for tree-structured image codingabstractWe propose VLSI architectures for implementing tree-structured image coding algorithms. A simple data partitioning and mapping technique is used for each processor to have a balanced work load and to work independently of each other. This technique leads to a simple memory access and processor architecture. The proposed parallel architecture has a high throughput rate and is area efficient. It can also be used to realize low-power designs. Neungsoo Park, Jongwoo Bae, Viktor Prasanna 0001 |
ICIP (2) | 1 |