[학부생 모집] AiF Virtual SSD 소프트웨어 스택 개발 프로젝트

Author: 박지혜

Date: 2026/9/08 (Tue) PM 06:23

[학부생 모집] AiF Virtual SSD 소프트웨어 스택 개발 프로젝트

서울대학교 컴퓨터공학부 임베디드시스템연구실(김지홍 교수)에서 AiFChip의 동작을 모사하는 virtual SSD용 소프트웨어 스택 개발 프로젝트에 참여할 학부생을 모집합니다.

 

■ 프로젝트 소개

   - 관련 연구: “AiF: Accelerating On-Device LLM Inference Using In-Flash Processing” (ISCA 2025)

   - AiFChip 개요

      NAND flash 내부에서 GEMV(matrix-vector multiplication) 수행

      대규모 LLM weight의 host memory 이동을 줄여 on-device LLM inference 가속

   - 개발 목표

      AiFChip의 연산 및 명령 처리 방식을 functional simulator와 NVMeVirt 기반 virtual SSD로 구현

      구현한 virtual device를 llama.cpp 등 실제 LLM inference framework와 연동

   - 본 프로젝트는 실제 반도체 칩을 제작하거나 실물 AiFChip을 대상으로 개발하는 프로젝트가 아님

   - 논문에서 제안한 AiFChip 아키텍처를 모사하는 virtual SSD 및 소프트웨어 실행 환경 개발이 대상임

 

■ 주요 개발 내용

   - AiFChip용 virtual ISA 및 command interface 설계

   - GEMV 결과를 계산하는 functional simulator 구현

   - C/C++ 기반 host runtime 구현

   - Asynchronous command 처리 기능 구현

   - AiF virtual device 및 NVMeVirt 기반 virtual SSD 연동

   - llama.cpp 등 LLM inference framework 연동

   - 자동화된 correctness test 및 성능 측정 환경 구축

   - 개발 및 사용 문서 작성

 

■ 개발 방식

   - 2명이 하나의 팀으로 공동 개발

   - Codex, Claude Code, Cursor 등 AI coding agent 적극 활용

   - AI를 활용한 코드 작성 및 테스트 생성

   - 생성된 코드에 대한 직접적인 이해, 검증 및 디버깅 수행

   - 관련 배경지식, 초기 설계 문서, 논문 및 개발 가이드 제공

   - AI coding 도구 사용 경험은 필수가 아니며 프로젝트를 통해 학습 가능

 

■ 지원 자격

   - 컴퓨터공학 관련 전공 학부 3·4학년

   - 또는 이에 준하는 소프트웨어 개발 경험 보유자

   - Linux, Git, 빌드 및 디버깅 도구 사용 경험

   - 새로운 시스템을 스스로 학습할 수 있는 분

   - 팀원 및 연구팀과 개발 진행 상황을 지속적으로 공유할 수 있는 분

 

■ 우대 경험(필수 아님)

   - 컴퓨터구조, 운영체제, 컴파일러 또는 임베디드시스템 과목 수강

   - SSD/NVMe, device driver 또는 simulator 개발 경험

    -llama.cpp 등 LLM inference framework 사용 경험

   - AI coding agent를 활용한 프로젝트 개발 경험

 

■ 모집 및 활동 조건

   - 모집 인원: 2명 내외

   - 개발 기간: 6개월

   - 예상 투입 시간: 주당 10시간 이상

   - 참여 방식: 서울대학교 관악캠퍼스 중심, 원격 참여 가능

   - 보수: 경력과 투입 시간을 고려하여 협의 (충분한 보상)

   - 후속 기회: 개발 성과와 기여도에 따라 후속 연구 및 논문 프로젝트 참여 가능

 

■ 지원 방법

    - 지원 기한: 9월 30일

- 제출처: hejung@davinci.snu.ac.kr

    - 제출 자료

       1. 간단한 이력서 또는 자기소개

       2. 수강한 관련 과목 및 보유 기술

       3. 본인이 직접 구현한 프로젝트 설명

       4. GitHub, 코드 또는 포트폴리오 링크(보유한 경우)

       5. 참여 가능한 기간 및 주당 가능 시간

       6. AI coding 도구 사용 경험에 대한 간단한 설명(경험이 있는 경우)

 

■ 프로젝트 수행 기관

서울대학교 컴퓨터공학부 임베디드시스템연구실

지도교수: 김지홍 교수

 

본 프로젝트는 개발한 소프트웨어 스택이 실제 LLM inference framework에서 동작하도록 하는 것을 목표로 합니다. 컴퓨터구조, 시스템 소프트웨어, AI compiler 및 LLM inference를 연결하는 실전 개발 경험을 원하는 학생들의 많은 관심과 지원을 바랍니다.