Los ingenieros de software de Intel han lanzado una nueva versión de su Implicit SPMD Program Compiler (ISPC) como su variante de lenguaje C con extensiones para mejorar la programación de un solo programa y múltiples datos para CPU y GPU.
Con el lanzamiento de Intel ISPC 1.20 el viernes, los binarios ISPC ahora son más pequeños y más rápidos. Se dice que los binarios ISPC se han reducido en aproximadamente un tercio en comparación con su tamaño anterior. Mientras tanto, ISPC 1.20 también debería ser”un pequeño porcentaje”más rápido que las versiones anteriores. ISPC 1.20 también agrega soporte de empaquetado Snap opcional para Ubuntu.
La versión Intel ISPC 1.20 ahora también ha dividido el tiempo de ejecución de ISPC en partes de CPU y GPU que luego se cargan dinámicamente, por lo que no siempre está cargando el código GPU si termina solo confiando en este tiempo de ejecución ISPC para la ejecución de la CPU. El tiempo de ejecución de ISPC 1.20 ahora también admite vallas para cálculos asincrónicos de GPU/CPU, eliminando su dependencia del tiempo de ejecución de OpenMP pero requiriendo Intel Threaded Building Blocks (TBB) y refactorización de destino SSE4.
Descargas y más detalles sobre la versión Intel ISPC 1.20 para sistemas Windows y Linux a través de GitHub.