엔비디아(www.nvidia.co.kr, CEO 젠슨황)는 오픈소스 컴파일러 중 하나인 LLVM(llvm.org)이 엔비디아 GPU를 지원하면서, 다양한 분야의 리서처, 독립소프트웨어벤더(ISV) 및 프로그래밍 언어 사용자들이 GPU가속의 혜택을 누릴 수 있게 되었다고 발표했다.

LLVM은 오픈 소스 컴파일러 인프러로 새로운 프로그래밍 언어와 프로세서 아키텍처를 쉽게 추가 지원할 수 있게 설계된 모듈 디자인을 갖추고 있다. 쿠다(CUDA)® 컴파일러는 C, C++ 및 포트란(Fortran)을 지원, 대량 병렬 엔비디아 GPU를 사용해 어플리케이션을 가속시킨다.
엔비디아는 변경된 쿠다 컴파일러 소스 코드를 LLVM 코드와 병렬 쓰레드 실행 백엔드(Parallel thread execution backend)에 적용하기 위해 LLVM 개발자들과 긴밀히 작업한 결과, 프로그래머들은 보다 다양한 프로그래밍 언어를 사용해 GPU 가속을 위한 어플리케이션을 개발할 수 있게 되었다.
LLVM은 C/C++, 오브젝티브-C(Objective-C), 포트란(Fortran), 아다(Ada), 하스켈(Haskell), 자바 바이트코드(Java bytecode), 파이썬(Python), 루비(Ruby), 액션스크립트(ActionScript), GLSL 및 러스트(Rust) 등 다양한 프로그래밍 언어와 프론트엔드를 지원한다.
엔비디아 GPU를 지원하는 LLVM 컴파일러의 최신 버전은 llvm.org에서 다운로드 받을 수 있으며, GPU 컴퓨팅에 대한 보다 자세한 내용은 www.nvidia.co.kr/object/GPU_Computing_kr에서, 엔비디아 쿠다 프로그래밍 환경에 대한 보다 상세한 정보는 www.nvidia.co.kr/cuda에서 확인할 수 있다.
|