Software-ingenieurs van Intel hebben een nieuwe versie van hun Implicit SPMD Program Compiler (ISPC) uitgebracht als hun C-taalvariant met uitbreidingen voor het verbeteren van single-programma, multiple-data programmering voor zowel CPU’s als GPU’s.

Met de release van Intel ISPC 1.20 op vrijdag zijn de ISPC-binaries nu zowel kleiner als sneller. De ISPC-binaries zouden met ongeveer een derde zijn verkleind in vergelijking met hun eerdere grootte. Ondertussen zou ISPC 1.20 ook”een paar procent”sneller moeten zijn dan eerdere releases. ISPC 1.20 voegt ook optionele ondersteuning voor Snap-packaging toe voor Ubuntu.

De Intel ISPC 1.20-release heeft nu ook de ISPC-runtime opgesplitst in CPU-en GPU-gedeelten die vervolgens dynamisch worden geladen, zodat u niet altijd de GPU-code laadt als u alleen vertrouwend op deze ISPC-runtime voor CPU-uitvoering. De ISPC 1.20-runtime ondersteunt nu ook fences voor asynchrone GPU/CPU-berekeningen, waardoor de OpenMP runtime-afhankelijkheid wordt opgeheven, maar Intel Threaded Building Blocks (TBB) en SSE4-doelrefactoring vereist zijn.

Downloads en meer informatie over de Intel ISPC 1.20-release voor Windows-en Linux-systemen via GitHub.

Categories: IT Info