알테라 코포레이션이 고객들이 알테라의 FPGA 솔루션을 위한 OpenCL(Open Computing Language)에 대해 직접 확인할 수 있도록 지원하기 위해서 자사의 FPGA를 위한 OpenCL 의 조기 액세스 프로그램(EAP, Early Access Program)을 발표했다. 개방형 표준을 활용하여 팀들이 FPGA를 겨냥하여 하이-레벨 C-기반 프레임워크에서 자신들의 시스템과 알고리즘을 설계할 수 있도록 지원함으로써 FPGA 개발을 극적으로 간소화시켰다. 알테라 OpenCL EAP 프로그램의 일환으로 고객들은 알테라의 OpenCL 솔루션을 사전 검토하면서 FPGA를 위한 OpenCL교육 과정, 부속 문서, 기술 시연 등에도 접근할 수 있다.
OpenCL은 CPU, GPU, FPGA 등과 같은 이종 플랫폼 상에서 실행되는 프로그램을 작성하기 위한 개방형 표준이다. OpenCL은 사용자들이 상대적으로 낮은 수준의 HDL(hardware description language)에서 설계를 해야 하는 전통적인 FPGA 개발 플로우 대비 고객들에게 상당한 타임-투-마켓 이점을 제공한다. 알테라의 OpenCL EAP 프로그램에 참여한 고객들은 사용자들이 C-기반 환경에서 작업하여 FPGA 구현을 자동으로 생성할 수 있도록 지원함으로써 OpenCL이 하드웨어 설계에 있어 수많은 시간 소모적인 세부사항들을 단순화시키는 방법에 대해 확인할 수 있다.
EAP 고객들은 FPGA 개발을 단순화시키는 것뿐만 아니라 FPGA 구현 시 OpenCL을 사용함으로써 극적인 시스템 성능 이점을 달성할 수 있다는 것 역시 확인할 수 있다. 고유한 병렬 언어를 FPGA의 대용량 병렬 처리성능 능력과 통합함으로써 대안적인 하드웨어 아키텍처 대비 한층 더 높은 성능을 달성할 수 있다.
알테라의 선임부사장 겸 MIC 사업부의 사업본부장인 제프 워터스씨는 “OpenCL 개발 플로우를 FPGA와 통합하는 데 관심이 있는 설계자들에게 매우 흥미로운 사실들이 매우 많다. 초기 고개들로부터의 매우 긍정적인 결과들과 함께 우리는 보다 많은 설계자들이 솔루션을 사전 검토할 수 있도록 조기에 접근할 수 있게 되어 기쁘다.”면서 “OpenCL은 고성능 컴퓨팅, 군사, 의료, 방송 등을 포함하는 다양한 최종 시장의 폭넓은 분야의 설계자들이 최신 세대의 FPGA와 매우 생산성이 높은 개발 플로우를 사용하여 자신들의 최종 시스템의 성능을 극적으로 증가시킬 수 있도록 지원한다.”고 말했다.
알테라는 현재 다양한 고객들과 함께 OpenCL 플로우를 사용하여 FPGA로 설계를 구현하고 있다. 이들 고객들은 FPGA 개발을 위한 OpenCL을 사용함으로써 달성할 수 있는 생산성 및 성능 이점을 직접 확인했다.
후지 제록스 컨트롤러 개발 그룹의 컨트롤러 플랫폼 개발 V 담당 부장인 코우메이 토미다씨는 “FPGA를 위한 OpenCL 플로우를 사용하는 것은 아주 흥미로운 데 최신 세대의 고성능 FPGA에 접근할 수 있도록 해주면서 타임-투-마켓을 대폭 줄일 수 있도록 해기 때문이다. 알테라 OpenCL 툴에 대한 초기 사용에 기반해 우리는 보다 높은 성능의 알테라 FPGA를 타깃으로 하는 우리의 OpenCL 커널을 신속하고 간편하게 최적화시키고 FPGA의 고성능 패브릭에 우리의 설계를 완벽하게 통합할 수 있었다.”고 말했다.
알테라는 OpenCL 및 병렬 프로그래밍 교육 과정의 산업 선도업체인 Acceleware와 협력하여 OpenCL 언어와 알테라 FPGA와 함께 이를 사용하는 방법에 대한 상세한 교육을 제공하는 “알테라 FPGA를 위한 OpenCL(OpenCL for Altera FPGAs)”이라는 제목의 과정을 제공하고 있다. 교육 과정은 OpenCL EAP 고객들을 대상으로만 제공되며, 다양한 지역에서 개최될 예정이다. 여러분의 지역 알테라 영업 대리점( Axios(Uniquest) 031-776-9888)에 연락하여 교육 과정에 대한 일정을 확인할 수 있다.
<저작권자(c)스마트앤컴퍼니. 무단전재-재배포금지>