Project


Ongoing Projects


1. 고성능 Multi-GPU 시스템을 위한 메모리 시스템 연구

(Development of High Performance Multi-GPU Memory System)

2021-03-01 ~ 2024-02-29

한국연구재단

본 연구는 고성능 Multi-GPU 시스템의 메모리 시스템 최적화를 목표로 함. AI, 그래프 연산 등 연산 및 메모리 요구량이 큰 애플리케이션을 위해 도입한 Multi-GPU 시스템에서는 기존의 Single-GPU 시스템에서는 없던 새로운 문제들이 발생함. 메모리 가상화 및 GPU 간의 데이터 전달로 인한 성능 저하 등의 문제를 해결하여 Multi-GPU 시스템의 고성능화 및 에너지 효율 향상을 목표로 함.

Picture


Fold

Publications:
  • "Check-In: In-Storage Checkpointing for Key-Value Store System Leveraging Flash-Based SSDs" ISCA'20
  • "REACT: Scalable and High-Performance Regular Expression Pattern Matching Accelerator for In-Storage Processing" IEEE Transactions on Parallel and Distributed Systems 2020
  • "Hi-End: Hierarchical, Endurance-Aware STT-MRAM-Based Register File for Energy-Efficient GPUs" IEEE Access 2020
  • "Linebacker: Preserving Victim Cache Lines in Idle Register Files" ISCA'19
  • "Analysis of SSD Internal Cache Problem in a Key-Value Store System" ICBDSC'19
  • "Adaptive Cooperation of Prefetching and Warp Scheduling on GPUs" IEEE Transactions on Computers 2019
  • "Contents-Aware Partitioning Algorithm for Parallel High Efficiency Video Coding" Multimedia Tools and Applications 2019
  • "FineReg: Fine-Grained Register File Management for Augmenting GPU Throughput" MICRO'18
  • "고성능 그래픽 처리 장치 발전 동향" 한국정보과학회 2018

2. 재구성형 PIM 디바이스 기반의 Memory-Centric 아키텍처 개발

(Memory-Centric Architecture Using the Reconfigurable PIM Devices)

2022-04-01 ~ 2028-12-31

정보통신기획평가원

본 연구는 범용성과 확장성을 가지면서 엣지, 모바일, 서버 등 다양한 응용 분야에 PIM을 적용하기 위한 PIM 디바이스 내의 H/W 재구성과 다중 애플리케이션을 대용량 메모리에서 효율적으로 저장하고 연산하기 위한 S/W 재구성을 기반으로 한 memory-centric 아키텍처를 개발하는 것을 목표로 함.

Picture


Fold

Publications:
  • "McCore: A Holistic Management of High-Performance Heterogeneous Multicores" MICRO'23
  • "AESPA: Asynchronous Execution Scheme to Exploit Bank-Level Parallelism of Processing-in-Memory" MICRO'23
  • "Early-Adaptor: An Adaptive Framework for Proactive UVM Memory Management" ISPASS'23

3. 데이터 플로우 구조 기반 PIM의 실행 및 프로그래밍 모델 개발

2022-04-01 ~ 2025-12-31

정보통신기획평가원

본 연구는 시스템 메인 메모리로서의 PIM 반도체와 이기종 가속기 플랫폼을 위한 데이터 플로우 기반의 컴퓨팅 구조와 프로그래밍 및 실행 모델, 인공지능을 포함한 다양한 응용을 전용 라이브러리, 컴파일러 및 개발 도구, 운영체제(드라이버, 메모리관리, 스케쥴러), 런타임 및 프레임워크 개발을 통해 PIM 반도체용 SW기술의 원천기술 확보를 목표로 함. 데이터 플로우 PIM 아키텍쳐는 시스템 메인 메모리로서의 PIM반도체와 NPU와 같은 가속기로 구성된 이기종 컴퓨팅 환경에서 인공지능을 위한 단순 행렬연산 가속을 포함하여 Small-Scale 및 Large-Scale의 다양한 범용 응용에 활용이 가능한 프로그래밍 및 실행 모델, 시스템 소프트웨어 기술과 플랫폼을 개발하고자 함.

Picture


Fold

Publications:
  • "Exploiting Inherent Properties of Complex Numbers for Accelerating Complex Valued Neural Networks" MICRO'23

4. Data-Intensive Application을 고려한 Scalable SCM계층 구조 연구

2020-09-16 ~ 2025-09-15

삼성전자

본 연구는 직접도가 높은 SCM 메모리를 활용하여 data center에서 big data application을 처리하기 위한 rack-scale design server를 구성하고 pooled memory를 통해 다양한 compute node 간 연산 효율을 최적화를 목표로 함. 다양한 data-intensive application에 대해서 memory access pattern을 분석하고, DRAM buffer와 PRAM으로 구성된 적합한 SCM configuration을 설정함. Rack-scale pooled memory를 제안하여 CPU, GPU, Accelerator와 같은 다양한 resource에서 memory access를 할 때 최적화된 fairness를 제공하고 utilization을 향상시키는 관리 기법을 연구함

Picture


Fold

Publications:
  • "SPACE: Locality-Aware Processing in Heterogeneous Memory for Personalized Recommendations" ISCA'21
  • "Two-Stage In-Storage Processing and Scheduling for Pattern Matching Applications" IEEE Access 2021

Finished Projects