Skip to main content

김광선 교수

Gookhoon Kim

포항공과대학교 컴퓨터공학과 · 컴퓨터과학

연구실 소개

김광선 교수의 연구실은 메모리 대역폭 병목 문제를 해결하기 위한 고성능 컴퓨팅 아키텍처 설계에 초점을 맞추고 있습니다. 3D-스택드 메모리와 Near-Data Processing(NDP) 기반의 메모리-중심 컴퓨팅 아키텍처를 통해 GPU 및 대규모 언어 모델의 성능을 극대화하고자 하며, 프로그래머의 부담을 최소화하는 자동화된 데이터 매핑 및 계산 오프로딩 기법을 개발하고 있습니다. 특히 HMC(Hybrid Memory Cube) 기반의 메모리 네트워크 설계와 메모리 내 연산 기술을 통해 메모리 대역폭과 에너지 효율을 동시에 향상시키는 데 기여하고 있습니다.

3D-스택드 메모리Near-Data Processing메모리 대역폭메모리-중심 아키텍처HMC 네트워크

연구 현황

논문 수
39
총 인용 수
944
최근 5년 논문
15
주요 분야
컴퓨터과학

연구 성과 추이

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

5개년 연도별 논문 게재 수
15총합
2021
2022
2024
2025
2026
5개년 연도별 피인용 수
150총합
20212022202420252026

주요 논문

15
1
논문|인용수 196·2016
Transparent offloading and mapping (TOM)
Kevin Hsieh, Eiman Ebrahimi, Gwangsun Kim, Niladrish Chatterjee, Mike O’Connor, Nandita Vijaykumar, Onur Mutlu, Stephen W. Keckler
ACM SIGARCH Computer Architecture News

Main memory bandwidth is a critical bottleneck for modern GPU systems due to limited off-chip pin bandwidth. 3D-stacked memory architectures provide a promising opportunity to significantly alleviate this bottleneck by directly connecting a logic layer to the DRAM layers with high bandwidth connections. Recent work has shown promising potential performance benefits from an architecture that connects multiple such 3D-stacked memories and offloads bandwidth-intensive computations to a GPU in each

Hardware and ArchitectureComputer Science
2
논문|인용수 98·2018
Memory-centric system interconnect design with hybrid memory cubes
Gwangsun Kim, John Kim, Jung Ho Ahn, Jaeha Kim
Open Access System for Information Sharing (Pohang University of Science and Technology)

Memory bandwidth has been one of the most critical system performance bottlenecks. As a result, the HMC (Hybrid Memory Cube) has recently been proposed to improve DRAM bandwidth as well as energy efficiency. In this paper, we explore different system interconnect designs with HMCs. We show that processor-centric network architectures cannot fully utilize processor bandwidth across different traffic patterns. Thus, we propose a memory-centric network in which all processor channels are connected

Computer Networks and CommunicationsComputer Science
3
preprint|인용수 82·2024
NeuPIMs: NPU-PIM Heterogeneous Acceleration for Batched LLM Inferencing
Guseul Heo, Sangyeop Lee, Jaehong Cho, Hyunmin Choi, S. K. Lee, Hyungkyu Ham, Gwangsun Kim, Divya Mahajan, Jongse Park
OA

Modern transformer-based Large Language Models (LLMs) are constructed with a series of decoder blocks. Each block comprises three key components: (1) QKV generation, (2) multi-head attention, and (3) feed-forward networks. In batched processing, QKV generation and feed-forward networks involve compute-intensive matrix-matrix multiplications (GEMM), while multi-head attention requires bandwidth-heavy matrix-vector multiplications (GEMV). Machine learning accelerators like TPUs or NPUs are profici

Electrical and Electronic EngineeringEngineering
4
논문|인용수 78·2016
Transparent Offloading and Mapping (TOM): Enabling Programmer-Transparent Near-Data Processing in GPU Systems
Kevin Hsieh, Eiman Ebrahim, Gwangsun Kim, Niladrish Chatterjee, Mike O’Connor, Nandita Vijaykumar, Onur Mutlu, Stephen W. Keckler

Main memory bandwidth is a critical bottleneck for modern GPU systems due to limited off-chip pin bandwidth. 3D-stacked memory architectures provide a promising opportunity to significantly alleviate this bottleneck by directly connecting a logic layer to the DRAM layers with high bandwidth connections. Recent work has shown promising potential performance benefits from an architecture that connects multiple such 3D-stacked memories and offloads bandwidth-intensive computations to a GPU in each

Hardware and ArchitectureComputer Science
5
논문|인용수 57·2011
FlexiBuffer
Gwangsun Kim, John Kim, Sungjoo Yoo

The increasing number of integrated components on a single chip has increased the importance of on-chip networks. A significant part of on-chip network routers is the buffer, as it occupies a large area and consumes a significant amount of power. In this work, we propose FlexiBuffer, a microarchitecture in which we minimize buffer leakage power by using fine-grained power gating and adjusting the size of the active buffers adaptively. We propose two microarchitecture techniques to support fine-g

Computer Networks and CommunicationsComputer Science
6
논문|인용수 57·2017
Toward standardized near-data processing with unrestricted data placement for GPUs
Gwangsun Kim, Niladrish Chatterjee, Mike O’Connor, Kevin Hsieh

3D-stacked memory devices with processing logic can help alleviate the memory bandwidth bottleneck in GPUs. However, in order for such Near-Data Processing (NDP) memory stacks to be used for different GPU architectures, it is desirable to standardize the NDP architecture. Our proposal enables this standardization by allowing data to be spread across multiple memory stacks as is the norm in high-performance systems without an MMU on the NDP stack. The keys to this architecture are the ability to

Hardware and ArchitectureComputer Science
7
논문|인용수 56·2015
Overcoming far-end congestion in large-scale networks
Jongmin Won, Gwangsun Kim, John Kim, T.Z. Jiang, Mike Parker, Steve Scott

Accurately estimating congestion for proper global adaptive routing decisions (i.e., determine whether a packet should be routed minimally or non-minimally) has a significant impact on overall performance for high-radix topologies, such as the Dragonfly topology. Prior work have focused on understanding near-end congestion - i.e., congestion that occurs at the current router - or downstream congestion - i.e., congestion that occurs in downstream routers. However, most prior work do not evaluate

Computer Networks and CommunicationsComputer Science
8
논문|인용수 49·2014
Multi-GPU System Design with Memory Networks
Gwangsun Kim, Minseok Lee, Jiyun Jeong, John Kim

GPUs are being widely used to accelerate different workloads and multi-GPU systems can provide higher performance with multiple discrete GPUs interconnected together. However, there are two main communication bottlenecks in multi-GPU systems -- accessing remote GPU memory and the communication between GPU and the host CPU. Recent advances in multi-GPU programming, including unified virtual addressing and unified memory from NVIDIA, has made programming simpler but the costly remote memory access

Hardware and ArchitectureComputer Science
9
논문|인용수 42·2016
Accelerating Linked-list Traversal Through Near-Data Processing
Byungchul Hong, Gwangsun Kim, Jung Ho Ahn, Yongkee Kwon, Hong‐Sik Kim, John Kim

Recent technology advances in memory system design, along with 3D stacking, have made near-data processing (NDP) more feasible to accelerate different workloads. In this work, we explore the near-data processing opportunity of a fundamental operation - linked-list traversal (LLT). We propose a new NDP architecture which does not change the existing sequential programming model and does not require any modification to the core microarchitecture. Instead, we exploit the packetized interface betwee

Hardware and ArchitectureComputer Science
10
논문|인용수 27·2013
Memory-centric system interconnect design with Hybrid Memory Cubes
Gwangsun Kim, John Kim, Jung Ho Ahn, Jaeha Kim

Memory bandwidth has been one of the most critical system performance bottlenecks. As a result, the HMC (Hybrid Memory Cube) has recently been proposed to improve DRAM bandwidth as well as energy efficiency. In this paper, we explore different system interconnect designs with HMCs. We show that processor-centric network architectures cannot fully utilize processor bandwidth across different traffic patterns. Thus, we propose a memory-centric network in which all processor channels are connected

Computer Networks and CommunicationsComputer Science
11
논문|인용수 25·2016
iPAWS: Instruction-issue pattern-based adaptive warp scheduling for GPGPUs
Minseok Lee, Gwangsun Kim, John Kim, Woong Seo, Yeongon Cho, Soojung Ryu

Thread or warp scheduling in GPGPUs has been shown to have a significant impact on overall performance. Recently proposed warp schedulers have been based on a greedy warp scheduler where some warps are prioritized over other warps. However, a single warp scheduling policy does not necessarily provide good performance across all types of workloads; in particular, we show that greedy warp schedulers are not necessarily optimal for workloads with inter-warp locality while a simple round-robin warp

Hardware and ArchitectureComputer Science
12
논문|인용수 20·2016
Contention-based congestion management in large-scale networks
Gwangsun Kim, Changhyun Kim, Jiyun Jeong, Mike Parker, John Kim

Global adaptive routing exploits non-minimal paths to improve performance on adversarial traffic patterns and load-balance network channels in large-scale networks. However, most prior work on global adaptive routing have assumed admissible traffic pattern where no endpoint node is oversubscribed. In the presence of a greedy flow or hotspot traffic, we show how exploiting path diversity with global adaptive routing can spread network congestion and degrade performance. When global adaptive routi

Computer Networks and CommunicationsComputer Science
13
논문|인용수 18·2014
Transportation-network-inspired network-on-chip
Hanjoon Kim, Gwangsun Kim, Seungryoul Maeng, Hwasoo Yeo, John Kim

A cost-efficient network-on-chip is needed in a scalable many-core systems. Recent multicore processors have leveraged a ring topology and hierarchical ring can increase scalability but presents different challenges, including higher hop count and global ring bottleneck. In this work, we describe a hierarchical ring topology that we refer to as a transportation-network-inspired network-on-chip (tNoC) that leverages principles from transportation network systems. In particular, we propose a novel

Computer Networks and CommunicationsComputer Science
14
논문|인용수 16·2024
Low-Overhead General-Purpose Near-Data Processing in CXL Memory Expanders
Hyungkyu Ham, Jeongmin Hong, Geonwoo Park, Yunseon Shin, Okkyun Woo, Won-Hyuk Yang, Jinhoon Bae, Eunhyeok Park, Hyojin Sung, Euicheol Lim, Gwangsun Kim

Emerging Compute Express Link (CXL) enables cost-efficient memory expansion beyond the local DRAM of processors. While its CXL.mem protocol provides minimal latency overhead through an optimized protocol stack, frequent CXL memory accesses can result in significant slowdowns for memory-bound applications whether they are latency-sensitive or bandwidth-intensive. The near-data processing (NDP) in the CXL controller promises to overcome such limitations of passive CXL memory. However, prior work o

Hardware and ArchitectureComputer Science
15
논문|인용수 15·2018
Contention-based congestion management in large-scale networks
Gwangsun Kim, Changhyun Kim, Jiyun Jeong, Mike Parker, John Kim
Open Access System for Information Sharing (Pohang University of Science and Technology)

Global adaptive routing exploits non-minimal paths to improve performance on adversarial traffic patterns and load-balance network channels in large-scale networks. However, most prior work on global adaptive routing have assumed admissible traffic pattern where no endpoint node is oversubscribed. In the presence of a greedy flow or hotspot traffic, we show how exploiting path diversity with global adaptive routing can spread network congestion and degrade performance. When global adaptive routi

Computer Networks and CommunicationsComputer Science

대표 연구 분야

Hardware and ArchitectureComputer Networks and CommunicationsElectrical and Electronic EngineeringControl and Systems EngineeringStatistical and Nonlinear PhysicsComputer Vision and Pattern Recognition

김광선 교수의 연구를 Nubint에서 더 깊이 살펴보세요

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