Backend.AI
Sprinter
김준기 래블업
현재 Lablup ("래블업") CTO를 맡아 Backend.AI를 개발하고 있습니다. Python, C/C++을 주력 언어로 쓰고 Go와 Rust에도 관심이 있습니다. 특히 고성능 비동기 프로그래밍에 관심이 많습니다.
80 Gbps급 GPU 가속 패킷 처리 프레임워크를 개발하여 KAIST에서 전산학과 박사학위를 받았고, Microsoft Research Cambridge와 NexR (KT 인수)에서의 연구·엔지니어링 인턴십을 통해 다양한 규모의 백엔드 시스템에 대한 분석 및 구현 경험을 가지고 있습니다. 오픈소스 활동을 통해 Textcube, iPuTTY, Python, DPDK, pyzmq, aiodocker, aiohttp 등의 프로젝트에 기여해왔으며 KOSSLAB 글로벌 오픈프론티어 4, 5기로도 활동하고 있습니다.
취미로 바흐, 모차르트, 슈베르트, 쇼팽, 유키구라모토 등의 피아노 곡을 연주합니다. 요즘은 바로크 음악에 빠져있고, 좋아하는 게임은 마인크래프트입니다. 운동은 자전거와 케틀벨을 합니다.
Tutorial Information
장소 : 코엑스 그랜드볼룸 2층 206호
시간 : 오전 10시 ~ 오후 6시
(17일은 오후 2시부터 시작)
Sprint Language
Python with asyncio
Project brief
A remote computing API service backed by GPU-sharing container orchestration
Detailed description
2015년 PyCon KR에서 "연구자 및 교육자들을 위한 파이썬 기반의 계산 및 분석 플랫폼 설계" 발표로 기본 설계안을 공개한 이후 Sorna 프로젝트로 시작하여 2016년 말 오픈소스 첫 공개 및 2017년 말 v1.0 버전 출시까지 진행된 프로젝트입니다.
다만 Backend.AI가 다수의 분산 데몬 서비스로 이뤄져있다보니 초기 설치 및 설정이 어려운 편이고, 이슈 하나를 해결하기 위해서는 2~3개의 저장소 코드를 함께 봐야 하는 등 난이도가 높아 주 개발사인 래블업 소속 인원을 제외한 외부 기여자가 거의 없는 상황입니다.
따라서 이번 스프린트에서는 최소한의 코드 기여를 하기 위한 개발환경 설치 방법을 안내하고 GitHub에 등록되어 있는 다양한 이슈들 중 작은 것들을 추려 참가자들이 직접 기여하는 과정을 경험해볼 수 있도록 코드베이스에 대한 익숙함을 확보하는 데 촛점을 맞추고자 합니다.
진행 일정
- 8월 15일 오전/오후
- 8월 17일 오후
준비물
- Docker 최신 버전 (18.03 이상 권장)
- Python 3.6 버전
- Git 최신 버전
- 자신이 좋아하는 텍스트편집기 또는 IDE 환경
- 위 소프트웨어들이 설치되어 있고 root 권한이 포함된 Linux 환경
또는 위 소프트웨어들이 설치되어 있는 macOS 환경 - 가상머신이어도 상관 없지만 docker 실행이 가능해야 함
- Linux의 경우 GUI 및 데스크톱 환경 설치되지 않아도 됨
- (Linux 선택사항) NVIDIA GPU 및 CUDA 드라이버와 런타임 설치
Project URL
Back to list Join this event
Attendees
- 이병우 Checked in
- lovecraft Checked in
- 서지암 Checked in
- seonghwa.yun Checked in
- 김민현 Checked in
- seo Checked in
- Lia Yoo Checked in
- jamanvo Checked in
- 신정규 Checked in
- atx6419 Checked in
- 이형구 Checked in
- inho Checked in
- 조만석 Checked in
- Junwoo Park Checked in