Skip to main content

Yun Hyoung Baek

Seoul National University · Computer Science

About the Lab

Professor Yun Hyoung Baek's research lab specializes in compiler optimization and program analysis, with a focus on improving array access and region representation in high-performance computing environments. The lab develops advanced techniques to analyze and optimize complex array subscripting patterns in scientific and numerical applications, aiming to enhance both precision and efficiency in compiler optimizations. Their work addresses challenges in non-cache-coherent architectures like the Cray T3D/T3E, emphasizing scalable and programmable parallel computing systems.

array analysiscompiler optimizationregion representationhigh-performance computingprogram analysis

Research Overview

Papers
226
Total Citations
2,435
Papers (5y)
29
Primary Field
Computer Science

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
29total
2022
2023
2024
2025
2026
Citations per year (5y)
135total
20222023202420252026

Selected Papers

15
1
Article|79 citations·2002
Efficient and precise array access analysis
Yunheung Paek, Jay Hoeflinger, David Padua
SJR Q2ACM Transactions on Programming Languages and SystemsOA

A number of existing compiler techniques hinge on the analysis of array accesses in a program. The most important task in array access analysis is to collect the information about array accesses of interest and summarize it in some standard form. Traditional forms used in array access analysis are sensitive to the complexity of array subscripts; that is, they are usually quite accurate and efficient for simple array subscripting expressions, but lose accuracy or require potentially expensive alg

Hardware and ArchitectureComputer Science
2
Article|56 citations·1998
Simplification of array access patterns for compiler optimizations
Yunheung Paek, Jay Hoeflinger, David Padua
OA

Existing array region representation techniques are sensitive to the complexity of array subscripts. In general, these techniques are very accurate and efficient for simple subscript expressions, but lose accuracy or require potentially expensive algorithms for complex subscripts. We found that in scientific applications, many access patterns are simple even when the subscript expressions are complex. In this work, we present a new, general array access representation and define operations for i

Hardware and ArchitectureComputer Science
3
Article|23 citations·2015
Precise execution offloading for applications with dynamic behavior in mobile cloud computing
Yongin Kwon, Hayoon Yi, Donghyun Kwon, Seungjun Yang, Yeongpil Cho, Yunheung Paek
SJR Q1Pervasive and Mobile Computing
Computer Networks and CommunicationsComputer Science
4
Article|14 citations·1989
Identification of an arginine carrier in the vacuolar membrane of Neurospora crassa
Yunheung Paek, R L Weiss
SJR Q1Journal of Biological ChemistryOA

A number of arginine derivatives were tested for their ability to inhibit arginine uptake into vacuolar membrane vesicles of Neurospora crassa. The guanido side chain and L-configuration were found to be important for recognition by the arginine carrier. Based upon the specificity of recognition, a reactive arginine derivative (N alpha-p-nitrobenzyloxycarbonyl arginyl diazomethane) was synthesized which has an intact guanido side chain and a diazo group at the carboxyl end. The latter decomposes

Organic ChemistryChemistry
5
Article|13 citations·1997
Compiling for distributed memory multiprocessors based on access region analysis
Yunheung Paek

Access Form : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 22 2.2.3 Generating Abstract Access Form with Coalescing : : : : : : : : : : : : : 28 2.3 Characteristics of Access Regions : : : : : : : : : : : : : : : : : : : : : : : : : : : 32 2.3.1 Conjunctive Regions : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 34 2.3.2 Complementary Regions : : : : : : : : : : : : : : : : : : : : : : : : : : : : 38 2.3.3 Subregions : : : : : : : : : : : : : : : : : : : : : : : : : : : :

Hardware and ArchitectureComputer Science
6
Article|12 citations·2002
An advanced compiler framework for non-cache-coherent multiprocessors
Yunheung Paek, Ángeles Navarro, Emilio L. Zapata, Jay Hoeflinger, David Padua
SJR Q1IEEE Transactions on Parallel and Distributed Systems

The Cray T3D and T3E are non-cache-coherent (NCC) computers with a NUMA structure. They have been shown to exhibit a very stable and scalable performance for a variety of application programs. Considerable evidence suggests that they are more stable and scalable than many other shared-memory multiprocessors. However, the principal drawback of these machines is a lack of programmability, caused by the absence of the global cache coherence that is necessary to provide a convenient shared view of m

Hardware and ArchitectureComputer Science
7
Article|8 citations·1998
Simplification of array access patterns for compiler optimizations
Yunheung Paek, Jay Hoeflinger, David Padua
ACM SIGPLAN NoticesOA

Existing array region representation techniques are sensitive to the complexity of array subscripts. In general, these techniques are very accurate and efficient for simple subscript expressions, but lose accuracy or require potentially expensive algorithms for complex subscripts. We found that in scientific applications, many access patterns are simple even when the subscript expressions are complex. In this work, we present a new, general array access representation and define operations for i

Hardware and ArchitectureComputer Science
8
Book Chapter|6 citations·2024
VFLIP: A Backdoor Defense for Vertical Federated Learning via Identification and Purification
Yungi Cho, Woorim Han, Miseon Yu, Younghan Lee, Ho Bae, Yunheung Paek
SJR Q2Lecture notes in computer science
Artificial IntelligenceComputer Science
9
Article|6 citations·2002
Experimental study of compiler techniques for NUMA machines
Yunheung Paek, David Padua

The article explores the applicability of fully automatic parallelizing techniques for parallel computers. We capitalize on a variety of traditional compiling techniques as well as new techniques developed specifically for distributed memory architectures. Combining these traditional and new techniques, we conducted experiments with several benchmark programs on the Cray T3D.

Hardware and ArchitectureComputer Science
10
Book Chapter|4 citations·1997
Automatic parallelization for non-cache coherent multiprocessors
Yunheung Paek, David Padua
SJR Q2Lecture notes in computer science
Hardware and ArchitectureComputer Science
11
Book Chapter|3 citations·2024
FLGuard: Byzantine-Robust Federated Learning via Ensemble of Contrastive Models
Younghan Lee, Yungi Cho, Woorim Han, Ho Bae, Yunheung Paek
SJR Q2Lecture notes in computer science
Artificial IntelligenceComputer Science
12
Article|3 citations·1997
Compiling for Scalable Multiprocessors with Polaris
Yunheung Paek, David Padua
SJR Q4Parallel Processing Letters

Due to the complexity of programming scalable multiprocessors with physically distributed memories, it is onerous to manually generate parallel code for these machines. As a consequense, there has been much research on the development of compiler techniques to simplify programming, to increase reliability, and to reduce development costs. For code generation, a compiler applies a number of transformations in areas such as data privatization, data copying and replication, synchronization, and dat

Hardware and ArchitectureComputer Science
13
Article|2 citations·1998
On the Parallelization of Benchmarks for Scalable Shared Memory Machines
Yunheung Paek
International Conference on Parallel Architectures and Compilation Techniques
Computer Networks and CommunicationsComputer Science
14
Article|2 citations·2023
Optimizing Hardware Resource Utilization for Accelerating the NTRU-KEM Algorithm
Yong-Seok Lee, Jonghee M. Youn, Kevin Nam, Hyunyoung Oh, Yunheung Paek
SJR Q2ComputersOA

This paper focuses on enhancing the performance of the Nth-degree truncated-polynomial ring units key encapsulation mechanism (NTRU-KEM) algorithm, which ensures post-quantum resistance in the field of key establishment cryptography. The NTRU-KEM, while robust, suffers from increased storage and computational demands compared to classical cryptography, leading to significant memory and performance overheads. In environments with limited resources, the negative impacts of these overheads are more

Artificial IntelligenceComputer Science
15
Book Chapter|2 citations·2003
Case Studies on Automatic Extraction of Target-Specific Architectural Parameters in Complex Code Generation
Yunheung Paek, Minwook Ahn, Soonho Lee
SJR Q2Lecture notes in computer science
Hardware and ArchitectureComputer Science

Research Areas

Hardware and ArchitectureArtificial IntelligenceComputer Networks and CommunicationsSignal ProcessingElectrical and Electronic EngineeringSoftware

Dive deeper into Yun Hyoung Baek's research on Nubint

Open this lab's papers in the app to read with AI, summarize, and cite in your writing.