La inteligencia artificial (IA) continúa revolucionando la interacción con la tecnología, ofreciendo experiencias avanzadas en diversos escenarios. DirectML, una plataforma de desarrollo, está a la vanguardia de esta transformación al permitir a los programadores traer sus innovaciones en IA a dispositivos con Windows utilizando la aceleración de hardware local. Hoy, se anunció una ampliación significativa en el soporte de DirectML para unidades de procesamiento neuronal (NPU) en PCs Copilot+ y WebNN.
DirectML ahora es compatible con PCs Copilot+ que operan con la plataforma Snapdragon® X Elite de Qualcomm®. Estas PCs ofrecen un rendimiento y eficiencia energética excepcionales, facilitando experiencias de IA impresionantes en Windows. DirectML, parte integral del Windows Copilot Runtime, permite que los desarrolladores optimicen estas máquinas para escalar la IA en el sistema operativo de Microsoft.
Upendra Kulkarni, Vicepresidente de Gestión de Productos de Software de Computación en Qualcomm, destacó: «Con Snapdragon X Elite, introdujimos una NPU líder en la industria con 45 TOPS de rendimiento en IA con una eficiencia energética increíble. DirectML es una interfaz de programación amigable que utiliza una estructura familiar de DirectX. Con este soporte, los desarrolladores pueden acceder fácilmente a la capacidad de nuestra NPU y transferir modelos de GPU a NPU con un esfuerzo mínimo. Hemos trabajado estrechamente con Microsoft para optimizar DirectML para maximizar el rendimiento del hardware. Estamos emocionados de co-anunciar este programa de vista previa para desarrolladores.»
Para comenzar con DirectML en PCs Copilot+, los desarrolladores deben asegurarse de tener las versiones correctas de DirectML, ONNX Runtime (ORT), Windows y el controlador Qualcomm® Hexagon NPU más reciente. Después de instalar el paquete de controlador y habilitar las versiones mínimas necesarias de DirectML, ORT y Windows, los desarrolladores pueden probar modelos de super-resolución ESRGAN para crear aplicaciones en C++ adaptadas a las nuevas PCs Copilot+.
DirectML está en rápido crecimiento y se esfuerza por simplificar el uso de diversos aceleradores locales, variaciones de hardware y marcos en Windows. Sin embargo, hay ciertas limitaciones actuales, como la dependencia de los desarrolladores en C++ del paquete redistributuible DirectML 1.15.2 y la falta de selección de NPU a través de la API de Python para ONNX Runtime. Es crucial que los desarrolladores utilicen las versiones exactas de ONNX recomendadas para garantizar la compatibilidad con la NPU de Qualcomm® Hexagon.
Además, DirectML abre nuevas posibilidades para el aprendizaje automático basado en la web con el lanzamiento del WebNN NPU Developer Preview. Esta herramienta permite a los desarrolladores web aprovechar las NPUs de los dispositivos Windows, ofreciendo un nuevo estándar emergente que define cómo ejecutar modelos de aprendizaje automático en el navegador. Integrando DirectML, WebNN permite a los sitios web emplear la aceleración de hardware en la GPU o NPU de la PC del usuario.
La expansión de DirectML a través de NPUs con WebNN ha sido posible gracias a la colaboración con socios de hardware como Intel, que ha brindado soporte con sus procesadores Intel® Core™ Ultra e Intel® AI Boost. Esta integración promete proporcionar a los desarrolladores web herramientas para crear y ejecutar características innovadoras de aprendizaje automático, beneficiando a los usuarios con aplicaciones más rápidas y avanzadas.
Para participar en la vista previa de desarrolladores de WebNN, se requiere tener los últimos controladores de NPU y una versión compatible de Windows 11, junto con las versiones específicas de Microsoft Edge habilitadas para WebNN. Los desarrolladores pueden ejecutar modelos ONNX en el navegador con aceleración de hardware y cambios mínimos en el código, con instrucciones detalladas disponibles en el sitio web de WebNN Developer Preview.
DirectML continúa comprometido con la expansión de su soporte en PCs Copilot+ y marcos como WebNN y ONNX Runtime. Los desarrolladores son invitados a proporcionar feedback y reportar problemas a través del repositorio de GitHub de DirectML. Esta es solo la primera etapa de una misión que permitirá llevar la IA a la web. Manténgase atento a futuras actualizaciones y nuevas capacidades en este campo emocionante.