Les ingénieurs logiciels d’Intel ont publié une nouvelle version de leur compilateur de programme Implicit SPMD (ISPC) en tant que variante du langage C avec des extensions pour améliorer la programmation à programme unique et à données multiples pour les CPU et les GPU.
Avec la sortie d’Intel ISPC 1.20 vendredi, les binaires ISPC sont désormais à la fois plus petits et plus rapides. Les fichiers binaires ISPC seraient réduits d’environ un tiers par rapport à leur taille antérieure. Pendant ce temps, ISPC 1.20 devrait également être”quelques pour cent”plus rapide que les versions précédentes. ISPC 1.20 ajoute également la prise en charge facultative des packages Snap pour Ubuntu.
La version 1.20 d’Intel ISPC a également divisé le temps d’exécution ISPC en parties CPU et GPU qui sont ensuite chargées dynamiquement, de sorte que vous ne chargez pas toujours le code GPU si vous vous retrouvez uniquement en s’appuyant sur cet environnement d’exécution ISPC pour l’exécution du processeur. L’exécution ISPC 1.20 prend également désormais en charge les clôtures pour les calculs asynchrones GPU/CPU, supprimant sa dépendance à l’exécution OpenMP mais nécessitant Intel Threaded Building Blocks (TBB) et la refactorisation cible SSE4.
Téléchargements et plus de détails sur la version Intel ISPC 1.20 pour les systèmes Windows et Linux via GitHub.