Intel oneAPI

Lleva tus aplicaciones de HPC (computación de alto rendimiento), empresariales, de inteligencia artificial y en la nube al máximo nivel con Intel OneAPI y DevCloud, con un código rápido, paralelo, escalable y portable.

 

Un único modelo de programación para conseguir rendimiento en múltiples arquitecturas.

A medida que las cargas de trabajo de procesamiento intensivo se vuelven cada vez más diversas, también deben serlo las arquitecturas en las que se ejecutan. Desde los clústeres HPC hasta la IA y el aprendizaje automático, lograr el mayor rendimiento de las aplicaciones centradas en datos de hoy en día, requiere el desarrollo y la implementación en una combinación de motores de computación: CPU, GPU, FPGA y aceleradores especializados.

Para afrontar esto, Intel te ofrece oneAPI, un modelo de programación unificado y basado en estándares para simplificar el desarrollo entre arquitecturas y mejorar la eficiencia y la innovación.

Un único modelo de programación para conseguir rendimiento en múltiples arquitecturas.

A medida que las cargas de trabajo de procesamiento intensivo se vuelven cada vez más diversas, también deben serlo las arquitecturas en las que se ejecutan. Desde los clústeres HPC hasta la IA y el aprendizaje automático, lograr el mayor rendimiento de las aplicaciones centradas en datos de hoy en día, requiere el desarrollo y la implementación en una combinación de motores de computación: CPU, GPU, FPGA y aceleradores especializados.

Para afrontar esto, Intel te ofrece oneAPI, un modelo de programación unificado y basado en estándares para simplificar el desarrollo entre arquitecturas y mejorar la eficiencia y la innovación.

Intel Software Development Tools 2025

oneAPI es una especificación abierta y basada en estándares, que admite múltiples tipos de arquitectura, incluidas, entre otras, GPU, CPU y FPGA. La especificación tiene tanto paradigmas de programación directa como de programación basada en API.

Application Workloads Need Diverse Hardware Intel oneAPI

Las herramientas de desarrollo de Intel® Software en 2025 incluyen los siguientes Toolkits:

  • Intel oneAPI Base Toolkit, para computación general, y pieza base necesaria para el funcionamiento del resto de Toolkits. (Conoce las novedades)
  • Intel® HPC Toolkit, para computación de alto rendimiento
  • Intel Rendering Toolkit, para renderizado de imágenes, trazado de rayos y eliminación de ruidos
  • AI Tools, para la aceleración integral de la IA y el aprendizaje automático
  • Intel® Distribution of OpenVINO™ Toolkit, para la implementación de inferencias de aprendizaje profundo

Estas herramientas brindan a los desarrolladores aún más capacidades multi arquitectura para acelerar y optimizar las cargas de trabajo de IA, HPC y renderizado en CPU, GPU y aceleradores de IA Intel. Impulsadas por oneAPI (ahora la Unified Acceleration Foundation), las herramientas se basan en estándares abiertos y en una amplia cobertura para C++, OpenMP, SYCL, Fortran y Python.

Principales beneficios

  • Programación preparada para el futuro: acelera el rendimiento en las GPU Intel más recientes, incluida la compatibilidad adicional con Python, Modin, XGBoost y renderizado; es compatible con las próximas 5th Gen Intel® Xeon® Scalable y las CPUs Intel® Core™ Ultra; y amplía las capacidades de IA y HPC a través de una cobertura de estándares ampliada en múltiples herramientas.

  • Aceleración de IA: acelera la IA y el aprendizaje automático (machine learning) en CPU y GPU Intel con soporte nativo a través de los frameworks PyTorch y TensorFlow optimizados por Intel; ofrece un rendimiento e implementaciones más rápidos utilizando Python estándar para cargas de trabajo numéricas en Intel® Distribution of Python.

  • Optimizaciones matemáticas vectoriales: oneMKL integra la descarga de RNG en los dispositivos de destino para simulaciones de HPC, muestreo estadístico y más en CPUs x86 y GPUs Intel, y es compatible con el tipo de datos FP16 en GPUs Intel.

  • Migración mejorada de CUDA a SYCL: la herramienta de compatibilidad Intel® DPC++ (basada en SYCLomatic de código abierto) agrega las bibliotecas de las APIs CUDA y 20 aplicaciones populares en IA, aprendizaje profundo, criptografía, simulación científica e imágenes.

  • Funciones avanzadas de vista previa: estas versiones preliminares de evaluación incluyen C++ paralelo STL para facilitar la descarga de GPU, selección dinámica de dispositivos para optimizar el uso de recursos de nodos de cómputo, gráfico SYCL para reducir la sobrecarga de descarga de GPU, componibilidad de subprocesos para evitar la sobresuscripción de subprocesos en OpenMP y código descargado de perfiles a NPU.

Desarrollo de una arquitectura heterogénea, para aplicaciones de alto rendimiento.

Intel® oneAPI Base y HPC Toolkit es un conjunto completo de herramientas de desarrollo que hacen que sea rápido y fácil crear código moderno que obtiene hasta la última onza de rendimiento de los procesadores Intel más recientes en plataformas de informática de alto
rendimiento (HPC). La combinación del conjunto básico de herramientas del Kit de herramientas base oneAPI de Intel y la adición de herramientas centradas en HPC simplifica la creación de código con las técnicas más recientes en vectorización, multiproceso, multi-nodo, optimización de memoria y descarga de aceleradores. Obtenga una programación potente y coherente con Intel. Las instrucciones de Extensiones vectoriales avanzadas 512 (Intel AVX-512) para procesadores Intel Xeon escalables y XPUs compatibles con lenguajes de programación basados en estándares y modelos de programación paralelos y entornos de desarrollo integrados (IDE).

  • ¿Quién lo necesita?

    • Desarrolladores y arquitectos de software C, C++, Data Parallel C++, Fortran, Phyton, OpenMP y MPI que crean soluciones HPC, Enterprise, AI y Cloud.
    • Desarrolladores que buscan maximizar el rendimiento y flexibilidad de sus softwares para que sean compatibles con arquitectura cruzada en las plataformas actuales o futuras.
  • ¿Qué hace?

    • Crea código paralelo rápido. Aumente el rendimiento de las aplicaciones escalables, en plataformas Intel actuales y futuras con compiladores líderes del sector, bibliotecas de rendimiento, generadores de perfiles de rendimiento y herramientas de análisis de código y clúster.
    • Crear código más rápido. Simplifica el proceso de crear código paralelo rápido, escalable y de confianza.
    • Ofrece soporte prioritario. Conéctate directamente con los Ingenieros de Intel para preguntas confidenciales y con rápidas respuestas a sus preguntas técnicas. Acceso a versiones anteriores del producto y recibe 1 año de actualizaciones.

Codigo abierto

oneAPI es tanto una iniciativa del sector de código abierto como un grupo de herramientas de desarrollo de Intel. Lo más destacable incluye:

Intel® oneAPI DPC++ Compiler para programación directa que unifica el desarrollo entre arquitecturas permitiendo la sintonización específica del acelerador.

• Potentes librerías para programación basada en API – pre-optimizado, funciones específicas para acelerar las cargas de procesamiento intensivo entre múltiples arquitecturas.

• Herramientas avanzadas de portabilidad, análisis y depuración para facilitar la migración de código a DPC++, buscar y corregir cuellos de botella y descargar a los aceleradores.

Introducción y Transición a oneAPI

Pro TBB: C++ parallel programming with Threading Building Blocks

Este libro gratuito de más de 800 páginas sobre Pro TBB: C++ parallel programming with Threading Building Blocks traslada ejemplos a oneAPI para aprovechar las nuevas características de este modelo de programación heterogéneo. El libro incluye ejemplos prácticos de código disponibles en GitHub.