A nemrég megjelent Intel Graphics Compiler 2.38.2 mellé érkezett az Intel Compute Runtime 26.27.39122.11. Az új kiadás legérdekesebb újdonsága, hogy az Intel tovább építi a még mindig kísérleti LEO funkciót.
Az Intel Compute Runtime továbbra is a fő OpenCL- és Level Zero-számítási stack az Intel integrált és diszkrét grafikus hardvereihez Windows és Linux rendszereken. A múlt havi Compute Runtime kiadásban mutatták be a LEO-t, mint „Level Zero Executing OpenCL”. A LEO lényegében az OpenCL API kísérleti, nulláról újraírt megvalósítása az Intel Level Zero felületére építve. Így az Intel mérnökei hosszabb távon nem két külön driver stack-et tartanak fenn, hanem az OpenCL-t a Level Zero rétegére ültetik rá.
A LEO nagyobb OpenCL teljesítményt ígér Intel grafikus hardveren, mivel a mérnökök a Level Zero finomhangolásába fektetnek több munkát, és a Level Zero tesztelése is átfogóbbá válik. A mostani, 26.27.39122.11-es Intel Compute Runtime kiadásban a LEO továbbra is alapértelmezetten ki van kapcsolva, és az „EnableLEO” kiadási változó beállításával lehet engedélyezni. Ha a LEO aktív, az OpenCL verzióinformációban „OpenCL 3.0 LEO” jelenik meg az eddigi „OpenCL 3.0 NEO” helyett. Az alapfunkciók már működnek LEO-val, de még nem valósították meg az összes OpenCL kiterjesztést, és a teljesítményhangolás is folyamatban van.
Az új Intel Compute Runtime kiadás általános teljesítményhangolást is hoz. Csökkentették például az egységes megosztott memória (USM) pool méretét 2 MB-ra, új, AVX2- és AVX-512-optimalizált memória-másoló függvényeket adtak hozzá, és engedélyezték az USM pool managert az eszköz USM használatakor OpenCL-ben.
A Compute Runtime 26.27.39122.11 további új funkciókat is tartalmaz, például a zeGraphGetIdExt bevezetését a gyökér gráf azonosítójának lekérdezéséhez, a Sysman Linuxon már támogatja a Fan API-kat, és megjelent a támogatás egy új Zebin szekcióhoz is.
A mai Intel Compute Runtime nyílt forráskódú frissítés letöltései és további részletei itt érhetők el: GitHub.

