프로그램
SESSION 6 ~
Sooin lang, a GPGPU based technical computing language
김주환 | Valhalla Lab 박사
연세대 토목공학과 졸업 (89학번)
The University of Michigan at Ann Arbor, 수학 석사
The University of Michigan at Ann Arbor, 토목공학 석사
The University of Michigan at Ann Arbor, 토목공학 박사
허블 우주망원경 (HST) 목성, 토성 관측 프로그래머
현재 Valhalla Lab 근무
The Universe is a Romance: Juhwan Kim at TEDxSeoul
(http://www.youtube.com/watch?v=TMxCKPNpfjY)
IT 서비스는 소비자의 요구에 의하여 Large storage를 넘어서 Fast computation이 필요한 단계로 발전하는 중입니다. 이러한 요구에 대응하기 위하여 Fast computation이 가능한 하드웨어의 발전은 급속도로 이루어졌으나, 이를 통합하여 서비스 구현자가 Server farm에서 Transparent하게 사용할 수 있는 Software platform은 아직까지 광범하게 활용하지 않고 있습니다.
실험실 차원에서 서비스에 필요한 알고리듬의 구현을 목적으로 Matlab, Scipy, R, Octave 등의 Technical computing language를 Package 형태로 사용하기는 하지만, 개발된 알고리듬을 서비스로 Deploy하기 위하여는 재코딩과 적정화의 생산성 저하요인이 작동합니다.
이에 따라 GPGPU에서 작동하며 개발과 Deploy를 동시에 지원하는 Language를 Julia 문법을 기반으로 작성하는 것이 프로젝트의 개요입니다. 세션에서는 개발하고 있는 언어가 현재의 관행적 Service 개발에 가져다 줄 이득과 개발과정에서 현재까지 밝혀진 도전과제를 중심으로 이야기를 나누려고 합니다.