ΠΡΠ°ΠΉΠ²Π΅Ρ NEO OpenCL ΠΎΡ Intel ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½ Π΄ΠΎ Π²Π΅ΡΡΠΈΠΈ 19.20.13008. ΠΠ½ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ OpenCL 2.1 Π΄Π»Ρ Intel GPU Π½Π°ΡΠΈΠ½Π°Ρ Ρ Broadwell. Π’Π΅ΠΌ, Ρ ΠΊΠΎΠ³ΠΎ Haswell ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΠΉ GPU, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Beignet, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ°ΡΡΡ Legacy.
Π‘ΡΠ΅Π΄ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: Intel Graphic Compiler ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½ Π΄ΠΎ Π²Π΅ΡΡΠΈΠΈ 1.0.4.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅, ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΠ±ΠΎΡΠΊΠ΅ Π² CentOS 7. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΊ ΡΠ΅Π»ΠΈΠ·Ρ: Fine grained SVM Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΡΠΎΠΌ ΡΠ΅Π»ΠΈΠ·Π΅. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Ubuntu 16.04.4 ΠΈ Π΄Π΅ΡΠΎΠ»ΡΠ½ΠΎΠ΅ ΡΠ΄ΡΠΎ 4.13, ΡΠΎ Π΄Π»Ρ CFL-ΠΏΠ»Π°ΡΡΠΎΡΠΌ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ΄ΡΠ° i915.alpha_support=1
Π ΠΌΠ°ΡΡΠ΅, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°ΠΌ Intel Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΡΠ°Π»ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΏΡΠΎ Π½ΠΎΠ²ΡΠΉ SoC Intel Elkhart Lake. Π’Π΅ΠΏΠ΅ΡΡ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π½ΠΈΠΌ ΠΆΠ΅, ΡΡΠ°Π»ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ PCH, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π² Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ — Mule Creek Canyon.
Π‘ΠΎΡΡΠΎΡΠ»ΡΡ ΡΠ΅Π»ΠΈΠ· Vulkan 1.1.109, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΡΠ»ΠΈ Π΄Π²Π° Π½ΠΎΠ²ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΎΡ Intel:
- VK_INTEL_performance_query — ΡΡΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π°Ρ Π²Π°ΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ/ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠΈΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Intel Graphics Performance Analyzers ΠΈ Intel Metrics Discovery library. Π’Π°ΠΊΠΆΠ΅ ΡΡΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ Π΄Π»Ρ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΡΠΈΠ»ΠΈΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π°/ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- VK_INTEL_shader_integer_functions2 — ΡΡΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π² SPIR-V, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ GLSL Π΄Π»Ρ OpenGL INTEL_shader_integer_functions2
Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ Intel «Iris» Gallium3D Π΄Π»Ρ Linux ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΊΡΡΠ° ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ². Π Π°Π½Π΅Π΅ ΡΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°Π»Π° Π² Classic Mesa Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ Π΄Π»Ρ Linux. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΠΎΠΈΡ ΠΎΠΆΠΈΠ΄Π°ΡΡ Π² Mesa 19.2.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Intel ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π°Π΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ eLLC/eDRAM Π΄Π»Ρ write-back ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±ΡΡΠ΅ΡΠΎΠ² Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Skylake ΠΈ Π½ΠΎΠ²Π΅Π΅, Π½ΠΎ Π½Π΅ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΡ ΡΠΈΠΏΠ°Ρ , Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ eDRAM.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru