SPIR related stories

크로노스 그룹 Vulkan 1.1 발표

• Tags:

미국 오레곤주 비버톤, 2018년 3월 7일 – 하드웨어 및 소프트웨어 산업체들로 구성되어 가속 표준을 제정하고 있는 개방형 표준화 컨소시엄인 크로노스그룹은 Vulkan® 1.1과 SPIR-V™ 1.3 표준의 새버전을 발표하였다. Vulkan 1.1 버전은 Vulkan의 핵심 기능을 확장하여 개발자들의 요구에 부응하도록 하였다. 여기에는 서브그룹 연산이 포함된다. 이미 이 기능은 Vulkan 1.0의 확장판으로 적용되어 검증된 바 있다. 크로노스그룹은 표준과 동시에 표준 인증 테스트 소프트웨어를 오픈소스로 공개하였으며, AMD, ARM, Imagination, Intel, NVIDIA, Qualcomm은 Vulkan 1.1 인증 테스트를 통과한 드라이버를 동시에 발표하였다. Vulkan 1.1 표준에 대한 상세한 정보와 도구는 크로노스그룹 웹 사이트의 Vulkan Resource Page에서 얻을 수 있다.

Read More

크로노스 그룹 OpenCL 2.2 잠정 표준 발표 병렬 프로그래밍을 위한 OpenCL C++ 커널 언어도 함께 공개

• Tags:

소프트웨어 및 하드웨어 산업계를 선도하는 기업들의 표준화 컨소시엄인 크로노스 그룹은 OpenCL™ 2.2, SYCL™ 2.2, SPIR-V™ 1.1의 잠정 표준을 공개한다고 발표했다. OpenCL 2.2는OpenCL C++ 커널 언어와 함께 병렬 프로그래밍의 생산성을 크게 향상시켜줄 것으로 기대된다. SYCL 2.2 는 호스트와 디바이사 코드를 하나의 소스 파일에 담을 수 있도록 해 OpenCL C++의 능력을 최대한 발휘할 수 있도록 해 줄 것이다. SPIR-V 1.1은 크로노스가 정의한 쉐이더와 컴퓨팅 커널 기능에 OpenCL C++를 완전하게 지원하기 위해 기능을 확장하였다.

Read More

크로노스 그룹 이종 플랫폼에서의 병렬처리를 위한 표준  OpenCL 2.1과 SPIR-V 1.0 표준 발표

• Tags:

미국 텍사스 주 오스틴, - 하드웨어 및 소프트웨어를 선도하는 산업계 표준화 컨소시엄인 크로노스 그룹은 이종 병렬처리를 위한 표준인 OpenCL™ 2.1과 SPIR-V™ 1.0 표준의 인준을 마치고 이를 공개한다고 발표하였다. 새롭게 발표된 SPIR-V는 이종-API 중간표현 언어로서, OpenCL 2.1 표준을 따르는 코어에서 사용할 수 있다. 크로노스 그룹은 표준 문서와 함께 오픈 소스 유틸리티들과 확장판 등을 함께 공개하여 OpenCL 1.2혹은 2.0에서 SPIR-V를 사용할 수 있으며, 추후 발표될 Vulkan™ 그래픽스 API에서도 사용할 수 있다. 관련 자료는www.khronos.org/opencl/ 와 http://www.khronos.org/spir/ 에서 다운로드 받을 수 있다.

Read More

크로노스 그룹, OpenCL 디바이스 프로그램의 포터블 인코딩 표준 SPIR 1.2 발표

• Tags:

2014년 1월 21일 – 오스트리아 비엔나에서 개최되는 HiPEAC 2014에서 크로노스 그룹은 SPIR™ 1.2 표준을 공식 비준하고 공공에 배포한다고 발표 하였다. 이 표준은 OpenCL™ 장치 프로그램을 소스 코드가 아닌, 이식성을 갖춘 바이너리 인코딩을 통해 배포 할 수 있도록 해 준다. SPIR (Standard Portable Intermediate Representation, 표준 이식 중간 코드 표현)는 산업계 최초의 개방형, 크로스 플랫폼 중간 코드 표현 방식 표준으로서, 이식성을 갖춘 이종 병렬 컴퓨팅을 제공하며, LLVM IR 기술에 기초하고 있다. SPIR는 개발자로 하여금 민감한 자신의 커널 소스 코드를 노출 시키지 않으며, OpenCL C 뿐만 아니라 다양한 프론트 엔드 언어를 활용하여 목표로 하는 OpenCL 플랫폼에 쉽게 프로그램을 이식 시킬 수 있게 해 준다. 발표된 SPIR 표준 문서와 관련 자료는 아래 사이트에서 다운로드 받을 수 있다.

Read More