Az Intel szoftvermérnökei kiadták az Implicit SPMD Program Compiler (ISPC) új verzióját, mint a C nyelvű változatot, amely kiterjesztéseket tesz lehetővé az egyprogramos, többadatos programozás javítása érdekében CPU-k és GPU-k számára egyaránt.

Az Intel ISPC 1.20 pénteki kiadásával az ISPC binárisok kisebbek és gyorsabbak. Az ISPC binárisok állítólag körülbelül egyharmadával csökkentek korábbi méretükhöz képest. Eközben az ISPC 1.20-nak is”néhány százalékkal”gyorsabbnak kell lennie, mint a korábbi kiadások. Az ISPC 1.20 opcionális Snap-csomagolási támogatást is ad az Ubuntuhoz.

Az Intel ISPC 1.20 kiadása szintén felosztotta az ISPC futási idejét CPU és GPU részekre, amelyek ezután dinamikusan töltődnek be, így nem mindig tölti be a GPU kódot, ha végül csak erre az ISPC futási időre támaszkodva a CPU végrehajtásához. Az ISPC 1.20-as futásidejű verziója már támogatja a GPU/CPU aszinkron számításokhoz használt kerítéseket is, megszüntetve az OpenMP futásidejű függőségét, de Intel Threaded Building Blocks (TBB) és SSE4 célrefaktorálást igényel.

Letöltések és további részletek az Intel ISPC 1.20 kiadásáról Windows és Linux rendszerekhez a GitHubon.

Categories: IT Info