Normál hordozható közbenső képviselet

SPIR

Információ
Teremtő Khronos Group
Fejlesztette Khronos Group
Az első verzió 2014 január
Utolsó verzió 5.
Környezet Cross-platform
típus középnyelv
Engedély Open Format Royalty Free
Weboldal https://www.khronos.org/spir

Normál Hordozható Intermediate képviselet vagy SPIR egy köztes nyelv által létrehozott Khronos Group , eredetilegintenzív párhuzamos számítási és megkönnyítse a értelmezésére OpenCL és a Vulkan API, a SPIR-V továbbítására vonatkozó shaderek a vezetők a grafikus processzorok . Kezdetben az LLVM alapján a SPIR-V verzió a saját reprezentációját használja.

Tekintettel a SPIR-V és a SPIR közelségére (és ezért az LLVM közbenső ábrázolására), ez utóbbi felhasználható értelmezéséhez.

LLVM alapú verzió

A SPIR az LLVM-en alapul , különösen az OpenCL-hez használják. A SPIR 1.0 ideiglenes specifikációit 2012-ben hirdetik meg. Az 1.2-es verziót a SIGGRAPH 2013-ban, a 2.0-s verziót pedig ugyanazon a konferencián, 2014-ben jelentették be.

A 2015-ben bemutatott SPIR-V már nem kompatibilis az LLVM ábrázolásával, ezért fejlődésre volt szükség az SPL-V és az LLVM első kísérleti változatához 2015. március.

Megjegyzések és hivatkozások

  1. (in) "  További információ az Intel Driver Vulkanról , Vulkan Linux térképekről  " , phoronix ,2015. március 12
  2. (in) Michael Larabel, "  Khronos OpenCL hozza SPIR bináris kompatibilitás  " , Phoronix ,2012. szeptember 12(megtekintve 2015. július 25-én )
  3. (in) Ryan Smith , "  Khronos @ SIGGRAPH 2013: OpenGL 4.4, OpenCL 2.0 és OpenCL 1.2 SPIR Bejelentette  " , AnandTech ,2013. július 22(megtekintve 2015. április 5. )
  4. (in) Ryan Smith , "  Khronos OpenCL SPIR bejelenti 2.0  " ,2014. augusztus 11(megtekintve 2015. április 5. )
  5. (a) Michael Larabel, "  hLunarGLASS Adds Kísérleti SPIR-V Front-End  ' , Phoronix ,2015. március 5

Függelékek

Külső linkek