Intel oneAPI, uno para todos, ahora, para usted también

Entonces, sucedió algo de lo que Intel ha estado hablando desde julio: se lanzó una versión beta de Intel oneAPI Toolkits , un conjunto de herramientas de desarrollo con las cuales la vida ya no será la misma. El conjunto, como se prometió , incluía el compilador del nuevo lenguaje Data Parallel C ++, un conjunto de bibliotecas para la programación API y un conjunto de herramientas para analizar y depurar aplicaciones. Debajo del corte, sobre todo esto con más detalle.

Y sí, el kit de herramientas ya se puede descargar, instalar y probar; los enlaces se encuentran al final del artículo. Y puede intentarlo, pero no descargarlo; existe esa opción, también se lo contaré.



La realidad de hoy es que no existe una arquitectura de computación óptima para todas las ocasiones; por el contrario, los diferentes tipos de cargas son cada vez más diferentes entre sí en sus detalles. En estas condiciones, el sueño de un desarrollador de aplicaciones productivas es una herramienta que le permite utilizar todos los dispositivos informáticos del sistema, ya sean escalares, vectoriales, matriciales o espaciales, y el sueño final es la capacidad de abstraerse de la arquitectura en principio y escribir un código para cualquier plataforma. Aquí, como saben, aparece Intel oneAPI, ahora más sobre lo que se incluye en su configuración.

Datos en paralelo C ++ (DPC ++)


DPC ++ es un desarrollo del lenguaje C ++, que incluye SYCL , su capacidad de usar el código C ++ para cualquier arquitectura, mientras produce optimizaciones disponibles para una plataforma específica. El kit incluye un compilador , una biblioteca central con funciones y algoritmos, y una herramienta para migrar código CUDA a DPC ++.

Conocidas bibliotecas de rendimiento de Intel


Distribución de Intel para Python : optimización de la informática de alta intensidad sin cambiar el código para big data y machine learning.

Herramientas de análisis y depuración de código que también son familiares para todos

  • Intel VTune Profiler : busque cuellos de botella de rendimiento en las plataformas de CPU, GPU y FPGA.
  • Intel Advisor : optimización de código para una eficiente vectorización, subprocesamiento y descarga en aceleradores.

Bibliotecas funcionales para diversos sectores de la economía:


Intel Integrated Performance Primitives : mejora del rendimiento para operaciones básicas de procesamiento de imágenes, DSP, compresión, etc.

GDB : depuración profunda del sistema de programas DPC ++, C, C ++ y Fortran.

Todo lo anterior está incluido en el paquete básico Intel oneAPI . También hay conjuntos especializados para tipos específicos de cargas. Entre ellos están:


Todos los tipos de Intel oneAPI ahora están disponibles para su descarga como distribuciones para Linux y Windows desde el sitio de Intel. Y no puede descargar nada, pero utilice el sandbox Intel DevCloud para proyectos oneAPI : un servicio en la nube con un entorno preconfigurado y todos los componentes de oneAPI instalados. Intel ofrece a los desarrolladores acceso gratuito a DevCloud durante 120 días.

Intel oneAPI es un tema grande e interesante, tenemos la intención de volver a él más de una vez.

PD: si este viernes 22 de noviembre de 2019 por la tarde, se encontrará con un empleado de Intel satisfecho en Nizhny Novgorod en algún lugar, entonces debe saber que no se salta el trabajo pero disfruta de un merecido descanso, señala el lanzamiento de oneAPI beta, en el que los empleados del sitio web de Nizhny Novgorod tomaron un gran papel participación

Source: https://habr.com/ru/post/476514/


All Articles