프로그램 TRACK
DAY 2 09.30 (화) ⁄ TRACK 2 ⁄ 세션 2 11:00 ~ 11:45
기계 친화성을 중심으로 접근한 최적화 기법
대다수의 웹 서비스는 대부분 인터프리터 또는 JIT기반의 스크립팅 언어를 이용하여 개발되고 있으나, 경우에 따라 성능을 위하여 네이티브로 핵심 기능을 구현해야 할 때가 있다.
이 강연에서는 자사의 이미지 검색 엔진 오드아이를 개발하면서 시스템 자원 활용도를 극대화하기 위하여 사용했던 기계 중심적인 최적화와 병렬 처리 기법들 그리고 해당 기법들을 도입하면서 발생하였던 문제점들에 대해 소개한다.
제품 개발을 하면서 예상 처리 데이터양에 따른 연산 시간에 대한 고민 및 해당 문제점의 해결을 위하여 사용한 개발 도구들 및 접근 방법들을 이해하기 쉬운 예제를 중심으로 소개를 한다.
- 발표자 소개 문상환 오드컨셉
- 취미와 독학으로 시작한 개발이 정신차려 보니 직업이 되어버린 개발자. 자체 개발 이미지 검색 엔진의 Service architecture 설계를 하고 있고, Computer Vision Lab에서 개발하는 코어 엔진의 performance 및 reliability 멘터링을 하고 있으며, 대부분 개발은 Java, C, C++를 사용하나 대체 언어와 기묘한 프로그래밍 기법에 대한 관심이 많다.
- 강연 대상
- 성능 최적화 또는 분석에 관심이 있는 개발자
- 발표 자료
- 동영상