아시아 태평양, 2012년 4월 12일 – 알테라 코포레이션(Nasdaq: ALTR)은 FPGA를 위한 OpenCL프로그램의 초기 고객 중 한 곳인 goHDR이 알테라의 FPGA를 위한 OpenCL 프로그램을 활용하여 개발 시간을 대폭 단축하고 성능을 극적으로 증대시켰다고 오늘 발표했다. goHDR은 알테라와 긴밀히 협력하여 일주일도 되지 않아 자사의 전유 C-코드를 OpenCL 표준으로 포팅하여 코드를 FPGA에 구현했는 데 전통적인 HDL 플로를 사용할 경우에 이 프로세스는 일반적으로 3개월에서 6개월 이 소요된다.
양사는 FPGA 기술에 대한 알테라의 전문지식과 goHDR의 심층적인 HDR(high-dynamic range) 지식을 통합하여 OpenCL을 goHDR이 HdR-지원 텔레비전 솔루션을 신속하게 개발할 수 있도록 지원하는 공통 언어로써 활용했다. 솔루션은 goHDR의 전유 비디오 코덱 알고리즘을 알테라 FPGA에 구현하여 기존 텔레비전이 HDR 비디오 콘텐츠를 최소 25fps(frame per second)의 리얼 타임 속도로 디스플레이할 수 있도록 지원했다. OpenCL 표준을 사용함으로써 goHDR은 C-레벨 환경에서 완벽하게 작업을 할 수 있었으며 자신들의 FPGA 설계 상에서 다수의 설계 반복 작업을 신속하게 수행할 수 있었다.
goHDR의 혁신 담당 이사인 앨런 차머즈(Alan Chalmers)씨는 “HDR 비디오는 매우 큰 데이터와 연산을 요구하기 때문에 텔레비전 또는 셋톱박스와 같은 플랫폼 상에서 비디오를 처리할 경우에 상당한 기술적 과제가 발생한다. FPGA는 전통적인 멀티코어 CPU 및 GPU에 대해 매우 경쟁력 있는 대안을 제공하지만 우리는 숙련된 VHDL 프로그래머가 아니었다.”면서 “알테라의 OpenCL 솔루션은 우리의 HDR 텔레비전 애플리케이션에 매우 적합했으며 매우 쉽게 이를 구현할 수 있도록 해주었다. 알테라의 FPGA위한 OpenCL프로그램으로 작업을 함으로써 우리는 일주일도 되지 않아서 우리의 시스템을 구축하고 실행할 수 있었으며 제한된 개발 시간 내에 우리 프로젝트의 성능 요구사항들을 충족시킬 수 있었다.”고 말했다.
goHDR은 첨단 데이터 압축 알고리즘을 HDR 기술을 개발하는 고객들에게 제공한다. goHDR이 개발한 인코딩/디코딩 소프트웨어는 HDR 비디오를 영화, 텔레비전, 컴퓨터 게임, 보안, 이동통신단말기 등과 같은 다양한 분야에서 채택할 수 있도록 지원하고 있다.
알테라는 자사의 FPGA를 위한 OpenCL 프로그램을 2011년 11월에 발표했다. 프로그램의 일환으로서 알테라는 FPGA를 위한 OpenCL 솔루션을 정의하고 개발하기 위해서 초기 고객들, 대학교, 표준 그롭들과의 작업을 착수했다. FPGA를 위한 OpenCL은 OpenCL 병렬 프로그래밍 언어를 FPGA의 병렬 성능 기능들과 통합하여 멀티-코어 CPU 및 CPU/GPU-기반 시스템 대비 한층 더 높은 성능을 제공하면서 개발 시간은 보다 단축시킨다.
알테라의 소프트웨어, DSP, IP 마케팅 담당 이사인 알렉스 글빅(Alex Grbic)씨는 “우리의 FPGA를 위한 OpenCL 프로그램을 통해 우리는 설계자들이 FPGA를 통해 자신들의 설계를 한층 더 쉽게 가속화시킬 수 있도록 지원하고 있다.”면서
“FPGA를 위한 OpenCL은 전통적으로 자신들의 알고리즘을 C로 모델링하여 이를 다시 HDL로 변환해 왔던 설계자들에게 상당한 생산성 이점을 제공한다. FPGA를 위한 OpenCL 솔루션은 군사, 의료, 컴퓨터, 방송 등을 포함한 다양한 시장에서 FPGA의 채택을 한층 더 가속화시키고 있다.”고 말했다.
동영상, 화이트 페이퍼 등을 포함한 알테라의 OpenCL 프로그램에 대한 온라인 학습 자료들을 열람하거나 알테라의 OpenCL 프로그램에 대한 추가 정보를 등록 또는 수신하고자 하는 경우에는
http://www.altera.com/OpenCL를 참조할수 있다.