Skip to main content

백웅기 교수

Woongki Baek

UNIST 컴퓨터공학과 · 컴퓨터과학

연구실 소개

백웅기 교수의 연구실은 에너지 효율성과 스케일러블한 병렬 처리 기반의 시스템 소프트웨어에 중점을 두고 있습니다. 비용이 큰 연산을 허용 가능한 정확도로 근사화함으로써 성능과 에너지 효율을 동시에 햖스하는 기술, 특히 Green 프레임워크를 통한 통계적 QoS 보장 시스템 설계에 기여하고 있습니다. 또한 비휘발성 메모리 기반의 고성능 로깅 기술(NVWAL), 지능형 캐시 및 메모리 대역폭 분할 기반의 워크로드 통합 기술, 그리고 OpenMP 기반의 비차단 트랜잭셔널 메모리 인터페이스인 OpenTM 개발을 통해 실질적인 시스템 성능 향상과 프로그래밍의 용이성을 동시에 추구하고 있습니다. 특히 실시간 성능과 에너지 효율을 동시에 확보하는 소프트웨어-하드웨어 융합 기술에 대한 연구가 중심입니다.

에너지 효율트랜잭셔널 메모리비휘발성 메모리병렬 프로그래밍워크로드 통합

연구 현황

논문 수
64
총 인용 수
1,318
최근 5년 논문
8
주요 분야
컴퓨터과학

연구 성과 추이

표시된 성과는 수집된 데이터 기준으로 산출되며, 일부 차이가 있을 수 있습니다.

5개년 연도별 논문 게재 수
8총합
2020
2021
2022
2023
2024
5개년 연도별 피인용 수
29총합
20202021202220232024

주요 논문

15
1
논문|인용수 435·2010
Green
Woongki Baek, Trishul Chilimbi

Energy-efficient computing is important in several systems ranging from embedded devices to large scale data centers. Several application domains offer the opportunity to tradeoff quality of service/solution (QoS) for improvements in performance and reduction in energy consumption. Programmers sometimes take advantage of such opportunities, albeit in an ad-hoc manner and often without providing any QoS guarantees.

Hardware and ArchitectureComputer Science
2
논문|인용수 150·2007
A Scalable, Non-blocking Approach to Transactional Memory
Hassan Chafi, Jared Casper, Brian D. Carlstrom, Austen McDonald, Chi Cao Minh, Woongki Baek, Christos Kozyrakis, Kunle Olukotun

Transactional memory (TM) provides mechanisms that promise to simplify parallel programming by eliminating the need for locks and their associated problems (deadlock, livelock, priority inversion, convoying). For TM to be adopted in the long term, not only does it need to deliver on these promises, but it needs to scale to a high number of processors. To date, proposals for scalable TM have relegated livelock issues to user-level contention managers. This paper presents the first scalable TM imp

Computer Networks and CommunicationsComputer Science
3
논문|인용수 92·2016
NVWAL
Wook-Hee Kim, Jinwoong Kim, Woongki Baek, Beomseok Nam, Youjip Won

Emerging byte-addressable non-volatile memory is considered an alternative storage device for database logs that require persistency and high performance. In this work, we develop NVWAL (NVRAM Write-Ahead Logging) for SQLite. The contribution of NVWAL consists of three elements: (i) byte-granularity differential logging that effectively eliminates the excessive I/O overhead of filesystem-based logging or journaling, (ii) transaction-aware lazy synchronization that reduces cache synchronization o

Computer Networks and CommunicationsComputer Science
4
논문|인용수 78·2010
Green
Woongki Baek, Trishul Chilimbi
ACM SIGPLAN Notices

Energy-efficient computing is important in several systems ranging from embedded devices to large scale data centers. Several application domains offer the opportunity to tradeoff quality of service/solution (QoS) for improvements in performance and reduction in energy consumption. Programmers sometimes take advantage of such opportunities, albeit in an ad-hoc manner and often without providing any QoS guarantees. We propose a system called Green that provides a simple and flexible framework tha

Hardware and ArchitectureComputer Science
5
논문|인용수 72·2019
CoPart
Jinsu Park, Seongbeom Park, Woongki Baek

Workload consolidation is a widely-used technique to maximize server resource utilization in cloud and datacenter computing. Recent commodity CPUs support last-level cache (LLC) and memory bandwidth partitioning functionalities that can be used to ensure the fairness of the consolidated workloads. While prior work has proposed a variety of resource partitioning techniques, it still remains unexplored to characterize the impact of LLC and memory bandwidth partitioning on the fairness of the conso

Information SystemsComputer Science
6
논문|인용수 69·2007
The OpenTM Transactional Application Programming Interface
Woongki Baek, Chi Cao Minh, Martin Trautmann, Christos Kozyrakis, Kunle Olukotun
International Conference on Parallel Architectures and Compilation Techniques

Transactional Memory (TM) simplifies parallel programming by supporting atomic and isolated execution of user-identified tasks. To date, TM programming has re quired the use of libraries that make it difficult to achieve scalable performance with code that is easy to develop and maintain. For TM programming to become practical, it is important to integrate TM into familiar, high-level environments for parallel programming. This paper presents OpenTM, an application programming interface (API) fo

Computer Networks and CommunicationsComputer Science
7
논문|인용수 41·2017
Failure-Atomic Slotted Paging for Persistent Memory
Jihye Seo, Wook-Hee Kim, Woongki Baek, Beomseok Nam, Sam H. Noh

The slotted-page structure is a database page format commonly used for managing variable-length records. In this work, we develop a novel "failure-atomic slotted page structure" for persistent memory that leverages byte addressability and durability of persistent memory to minimize redundant write operations used to maintain consistency in traditional database systems. Failure-atomic slotted paging consists of two key elements: (i) in-place commit per page using hardware transactional memory and

Computer Networks and CommunicationsComputer Science
8
논문|인용수 38·2019
MOSAIC: Heterogeneity-, Communication-, and Constraint-Aware Model Slicing and Execution for Accurate and Efficient Inference
Myeonggyun Han, Jihoon Hyun, Seongbeom Park, Jinsu Park, Woongki Baek

Heterogeneous embedded systems have surfaced as a promising solution for accurate and efficient deep-learning inference on mobile devices. Despite extensive prior works, it still remains unexplored to investigate the system-software support that efficiently executes inference workloads by judiciously considering their performance and energy heterogeneity, communication overheads, and constraints. To bridge this gap, we propose MOSAIC, heterogeneity-, communication-, and constraint-aware model sl

Computer Vision and Pattern RecognitionComputer Science
9
논문|인용수 32·2007
The OpenTM Transactional Application Programming Interface
Woongki Baek, Chi Cao Minh, Martin Trautmann, Christos Kozyrakis, Kunle Olukotun
Proceedings of the ... Conference on Parallel Architectures and Compilation Techniques/Proceedings of the Conference on Parallel Architectures and Compilation Techniques

Transactional Memory (TM) simplifies parallel programming by supporting atomic and isolated execution of user-identified tasks. To date, TM programming has re quired the use of libraries that make it difficult to achieve scalable performance with code that is easy to develop and maintain. For TM programming to become practical, it is important to integrate TM into familiar, high-level environments for parallel programming. This paper presents OpenTM, an application programming interface (API) fo

Computer Networks and CommunicationsComputer Science
10
논문|인용수 26·2017
Design and implementation of bandwidth-aware memory placement and migration policies for heterogeneous memory systems
Seongdae Yu, Seongbeom Park, Woongki Baek

Heterogeneous memory systems that comprise memory nodes based on widely-different device technologies (e.g., DRAM and nonvolatile memory (NVM)) are emerging in various computing domains ranging from high-performance to embedded computing. Despite the extensive prior work on architectural and system software support for heterogeneous memory systems, relatively little work has been done to investigate the OS-level memory placement and migration policies that consider the bandwidth differences of h

Hardware and ArchitectureComputer Science
11
논문|인용수 25·2010
Implementing and evaluating nested parallel transactions in software transactional memory
Woongki Baek, Nathan Bronson, Christos Kozyrakis, Kunle Olukotun

Transactional Memory (TM) is a promising technique that simplifies parallel programming for shared-memory applications. To date, most TM systems have been designed to efficiently support single-level parallelism. To achieve widespread use and maximize performance gains, TM must support nested parallelism available in many applications and supported by several programming models.

Computer Networks and CommunicationsComputer Science
12
논문|인용수 22·2018
Hypart
Jinsu Park, Seongbeom Park, Myeonggyun Han, Jihoon Hyun, Woongki Baek

Memory bandwidth is a highly performance-critical shared resource on modern computer systems. To prevent the contention on memory bandwidth among the collocated workloads, prior works have investigated memory bandwidth partitioning techniques. Despite the extensive prior works, it still remains unexplored to characterize the widely-used memory bandwidth partitioning techniques based on various metrics and investigate a hybrid technique that employs multiple memory bandwidth partitioning techniqu

Hardware and ArchitectureComputer Science
13
논문|인용수 19·2015
HARS
Jae-young Yun, Jinsu Park, Woongki Baek

Heterogeneous multi-processing (HMP) is rapidly emerging as a promising solution for high-performance and low-power computing. Despite extensive prior work, system-software support for self-adaptive multithreaded applications has been little explored in the context of HMP. To bridge this gap, we propose HARS, a heterogeneity-aware runtime system for self-adaptive multithreaded applications. HARS continuously monitors the application performance and dynamically adapts the system state to enhance

Hardware and ArchitectureComputer Science
14
논문|인용수 14·2009
Green: A System for Supporting Energy-Conscious Programming using Principled Approximation
Woongki Baek, Trishul Chilimbi

Energy-efficient computing is important in several systems ranging from embedded devices to large scale data centers. Several application domains offer the opportunity to tradeoff quality of service/solution (QoS) for improvements in performance and reduction in energy consumption. Programmers sometimes take advantage of such opportunities, albeit in an ad-hoc manner and often without providing any QoS guarantees. We propose a system called Green that provides a simple and flexible framework tha

Hardware and ArchitectureComputer Science
15
논문|인용수 13·2016
NVWAL
Wook-Hee Kim, Jinwoong Kim, Woongki Baek, Beomseok Nam, Youjip Won
ACM SIGPLAN Notices

Emerging byte-addressable non-volatile memory is considered an alternative storage device for database logs that require persistency and high performance. In this work, we develop NVWAL (NVRAM Write-Ahead Logging) for SQLite. The contribution of NVWAL consists of three elements: (i) byte-granularity differential logging that effectively eliminates the excessive I/O overhead of filesystem-based logging or journaling, (ii) transaction-aware lazy synchronization that reduces cache synchronization o

Computer Networks and CommunicationsComputer Science

대표 연구 분야

Hardware and ArchitectureComputer Networks and CommunicationsArtificial IntelligenceInformation SystemsAerospace EngineeringComputer Vision and Pattern Recognition

백웅기 교수의 연구를 Nubint에서 더 깊이 살펴보세요

이 연구실의 논문을 앱에서 열어 AI와 함께 읽고, 핵심을 요약하고, 내 글에 인용하세요.