The Portland Group, x86 플랫폼용 NVIDIA CUDA 아키텍처 지원하는 컴파일러 업데이트

- 새로운 PGI C/C++ 컴파일러를 이용함으로써 CUDA 개발자들이 Intel과 AMD의 산업표준 서버를 겨냥한 애플리케이션 개발 가능

서울--(뉴스와이어)--ST마이크로일렉트로닉스 (www.st.com)의 전액 출자 자회사이자 HPC (high-performance computing)용 컴파일러의 선도기업인 더포틀랜드그룹 (The Portland Group®)은 산업표준 범용 64비트 및 32비트 x86 아키텍처에 기반한 시스템에 이용할 수 있는 PGI CUDA C 및 C++ 컴파일러를 출시한다고 밝혔다.

CUDA는 NVIDIA의 병렬 컴퓨팅 아키텍처로서 NVIDIA GPU (graphics processing unit)의 성능을 활용해서 컴퓨팅 성능을 크게 향상시킬 수 있도록 한다. PGI의 이 새로운 CUDA C/C++ 컴파일러를 이용함으로써 더욱 더 많은 개발자들이, NVIDIA GPU를 이용하거나 이용하지 않는 서버와 클러스터를 목표로 해서, CUDA 병렬 프로그래밍 모델을 이용해서 자신의 코드 베이스의 주요 부분의 성능을 최적화할 수 있게 되었다.

The Portland Group의 더글라스 마일즈 (Douglas Miles) 이사는 “x86 용으로 PGI CUDA C 및 C++를 추가함으로써 PGI는 GPU 프로그래밍을 위한 포괄적 유형의 툴 스위트를 더욱 더 다양화할 수 있게 되었다. 이 컴파일러는 HPC 프로그래머들을 위해서 연산 중심의 애플리케이션을 최적화하고 AMD, Intel, NVIDIA의 최근 혁신 기술을 활용할 수 있도록 다양한 유형의 툴 옵션을 제공하려는 자사의 전략에 있어서 중요한 요소가 될 것”이라고 말했다

NVIDIA의 CUDA 마케팅 이사인 샌포드 러셀 (Sanford Russell)은 “CUDA는 세계적으로 뛰어난 병렬 프로그래밍 모델로서 다양한 공개 표준, 아키텍처, 프로그래밍 언어를 지원한다. 이제 최초로, 개발자들은 모든 유형의 x86 클러스터에서 그들만의 CUDA 애플리케이션을 실행할 수 있게 되었다”고 말했다.

x86 기반 시스템으로 실행했을 때 PGI CUDA C/C++ 애플리케이션은 다중 프로세서 코어를 이용하고 Intel과 AMD의 최신 세대의 x86 호환 CPU에서 이용할 수 있는 새로운 AVX 명령 같은 Streaming SIMD (Single Instruction Multiple Data) Extensions (SSE)를 이용해서 병렬 실행을 수행한다.

PGI는 3단계에 걸쳐서 x86 CUDA C/C++ 컴파일러의 채택을 가속화할 계획이다. 현재 진행되고 있는 1단계에서는 이 기술의 가능성에 대해서 설명하고 개발자들이 이 컴파일러를 이용해서 작업을 시작하도록 할 것이다. 2단계는 2011년 4분기로 계획하고 있으며, x86 목표 플랫폼으로 실행하는 CUDA 프로그램으로 최대한의 성능을 이끌어낼 수 있도록 하기 위한 성능 최적화 등을 진행할 것이다. 3단계는 2012년 중반으로 계획하고 있으며, 한 실행파일을 CPU와 GPU 둘 다로 실행할 수 있는 것으로서 PGI Unified Binary™라고 하는 기술을 지원하는 것을 포함한다. x86 용의 PGI CUDA C/C++ 컴파일러는 PGI Accelerator™ 제품 라인에 포함된다.

모든 PGI Accelerator 제품은 HPC (high-performance computing) 분야에 종사하는 과학연구 및 엔지니어링 전문가들이 이용하도록 하기 위한 것으로서 CUDA 프로그래밍과 PGI Accelerator 고수준 디렉티브 기반 프로그래밍 모델을 모두 지원한다.

PGI Accelerator 컴파일러는 현재 C99 및 Fortran 2003 용으로 이용할 수 있다. CUDA Fortran (Fortran 지원 NVIDIA CUDA C)과 x86용 PGI CUDA C/C++는 PGI가 NVIDIA와 협력해서 개발한 것이다. GPU뿐만 아니라 64비트 x64 및 32비트 x86 프로세서 기반 시스템에 이용하기 위한 애플리케이션을 개발하는 HPC 프로그래머들이 PGI 제품을 널리 사용하고 있다. PGI 제품은 리눅스, Apple Mac OS X, Microsoft Windows 운영체제를 지원한다.

NVIDIA CUDA에 관한 더 자세한 내용은 www.nvidia.com/cuda에서 볼 수 있다.

더 포틀랜드 그룹 (The Portland Group) 소개
The Portland Group은 ST마이크로일렉트로닉스의 전액 출자 자회사로서 Intel과 AMD의 x64 프로세서와 NVIDIA의 GPU 가속화기를 기반으로 한 워크스테이션, 서버, 클러스터에 이용하기 위한 고성능 병렬 Fortran, C, C++ 컴파일러 및 툴을 제공하는 앞선 회사이다. The Portland Group의 제품에 관한 자세한 내용은 www.pgroup.com에서 볼 수 있으며 궁금한 점은 sales@pgroup.com으로 문의할 수 있다.

ST마이크로일렉트로닉스 개요
ST마이크로일렉트로닉스는 혁신적인 반도체 솔루션을 다양한 전자 애플리케이션 분야의 고객들에게 제공하고 있는 세계적인 선도업체이다. ST는 자사의 방대한 기술, 설계 전문기술 및 IP 포트폴리오 통합, 전략적 협력업체와 강력한 제조시설 등을 활용하여 멀티미디어 컨버전스 및 전력 애플리케이션 분야에서 명실상부한 선도업체가 되는 것을 목표로 하고 있다. ST의 2010년도 매출은 103억 5,000만 달러이다. ST에 대한 보다 상세한 정보는 www.st.com를 참조하라.

웹사이트: http://www.st.com

연락처

ST마이크로일렉트로닉스
이정호 차장
02-3489-0145
이메일 보내기

국내 최대 배포망으로 보도자료를 배포하세요