oneAPI.
Extensión Data-Parallel a Numba: uso del modelo Data-Parallel en entornos Python.
Día 1 de diciembre 2022 | De 10:00h a 12:30h | Sin coste
Día 1 de diciembre 2022 | De 10:00h a 12:30h | Sin coste
Si deseas acceder a la grabación de este, solo tienes que llenar el siguiente formulario
Suscríbete, recibe informaciones y esto no volverá a sucederte.
A finales del pasado año 2020, Intel® ha lanzado la suite de oneAPI como propuesta de una API de programación unificada que facilite el desarrollo de aplicaciones eficientes en los sistemas modernos. La tendencia de especialización en el hardware ha incrementado la complejidad de programación, siendo esta tarea cada vez más ardua y donde la productividad es un reto continuo. Intel® pretende abstraer a los programadores de aplicaciones de esta complejidad hardware presentando un modelo de programación común.
Los desarrolladores pueden crear, analizar, optimizar y escalar aplicaciones del ámbito HPC en una amalgama de dispositivos tan dispares como las CPU de alto rendimiento, GPUs o incluso FPGAs. La herencia de la conocida Intel® Parallel Studio, es la actual oneAPI con sus Toolkits Base y HPC. Durante tres sesiones se profundizará algunas de las características de las herramientas en la suite de oneAPI.
Siguiendo la dinámica de talleres y seminarios sobre oneAPI desarrollados por Danysoft Internacional, proponemos tres nuevos webinar que tratarán de aspectos diversos como son la interacción del compilador DPC++ con la librería oneDPL, la programación eficiente en entornos paralelos de operaciones atómicas y de reducción, y por último en el desarrollo de códigos y aplicaciones en el lenguaje de python con soporte de la API de oneAPI para entornos heterogéneos.
Mostraremos el soporte del modelo de programación Data-Parallel en entornos de programación basados en python. Python se ha convertido en una herramienta útil en los avances en la ciencia y computación ya que existe un extenso ecosistema de aplicaciones y paquetes de código abierto que facilita el aprovechamiento del conocimiento en ámbitos tan dispares como ciencias e ingeniería. Python se basa en el cómputo numérico sobre matrices y vectores muy útil para el análisis y visualización de datos.
La extensión Numba-dppy del compilador Numba añade capacidades de programación SYCL a Numba. Numba-dppy es un paquete que forma parte de la distribución «Intel® Distribution for Python» disponible en la Toolkit Intel® AI Analytics. Numba traduce código Python y lo optimiza a código máquina en tiempo-real usando la tecnología de compilación basada en estándares como LLVM. En este seminario se abordará la interacción de Python con el modelo de programación basado en SYCL que permite desplegar aplicaciones en entornos heterogéneos.
Se desarrollarán conceptos del Data-Parallel Python sin necesidad de expresar el paralelismo a bajo nivel como en SYCL, pero soportando la ejecución del código Python en dispositivos como CPU y GPU. Con el fin de poner en valor estos conceptos se desarrollarán ejemplos y casos de uso en Python desplegándolos en las Intel® XPUs disponibles en el Intel DevCloud.
Hora: 10:00h-12:30h.
Fecha, Hora y Modalidad
La asistencia y participación a estos eventos es totalmente gratuita.
Online: Solo necesitas conexión a internet
Si odias poner cara de "siempre me entero de todo cuando ya ha pasado" deja tu email y te lo contamos.
¡Suscríbete!Utilizamos cookies propias y de terceros para mejorar la experiencia del usuario a través de su navegación. Si continúas navegando aceptas su uso
AceptarConfigurarPodemos solicitar que se establezcan cookies en su dispositivo. Utilizamos cookies para informarnos cuando visita nuestros sitios web, cómo interactúa con nosotros, para enriquecer su experiencia de usuario y para personalizar su relación con nuestro sitio web.
Haga clic en los títulos de las diferentes categorías para obtener más información. También puede cambiar algunas de sus preferencias. Tenga en cuenta que el bloqueo de algunos tipos de cookies puede afectar su experiencia en nuestros sitios web y los servicios que podemos ofrecer.
Estas cookies son estrictamente necesarias para proporcionarle los servicios disponibles a través de nuestro sitio web y para utilizar algunas de sus funciones.
Debido a que estas cookies son estrictamente necesarias para entregar el sitio web, no puede rechazarlas sin afectar el funcionamiento de nuestro sitio. Puede bloquearlos o eliminarlos cambiando la configuración de su navegador y forzando el bloqueo de todas las cookies en este sitio web.
Estas cookies recopilan información que se utiliza en forma agregada para ayudarnos a comprender cómo se utiliza nuestro sitio web o qué tan efectivas son nuestras campañas de marketing, o para ayudarnos a personalizar nuestro sitio web y nuestra aplicación para mejorar su experiencia.
Si no desea que rastreemos a su visitante en nuestro sitio, puede deshabilitar el rastreo en su navegador aquí:
También utilizamos diferentes servicios externos como Google Webfonts, Google Maps y proveedores de video externos. Dado que estos proveedores pueden recopilar datos personales como su dirección IP, le permitimos bloquearlos aquí. Tenga en cuenta que esto podría reducir considerablemente la funcionalidad y la apariencia de nuestro sitio. Los cambios entrarán en vigor una vez que vuelva a cargar la página.
Configuración de Google Webfont:
Configuración del mapa de Google:
Incrustaciones de video de Vimeo y Youtube:
Puede leer sobre nuestras cookies y la configuración de privacidad en detalle en nuestra Página de Política de Privacidad.
Política de Privacidad
Dejar un comentario
¿Quieres unirte a la conversación?¡Siéntete libre de contribuir!