AMD anunció que lanzó HIP SDK para Windows con la intención de democratizar la computación GPU. Ya no debe elegir entre Team CUDA o Team HIP, ya que HIP SDK ayudará a los desarrolladores a hacer que las aplicaciones CUDA se ejecuten en hardware AMD. En particular, este nuevo SDK se ejecutará en un número selecto de GPU Radeon de consumo.
Siempre ha habido una división significativa entre los desarrolladores que trabajan con aplicaciones aceleradas por GPU. Algunos prefieren la API CUDA patentada de Nvidia, mientras que otros optan por la API HIP de código abierto. El HIP SDK, parte de la plataforma ROCm de AMD, quiere cerrar esa brecha, permitiendo a los desarrolladores convertir aplicaciones CUDA en código C++ que funcionará en tarjetas gráficas Nvidia y AMD. ROCm apunta a aplicaciones de HPC e IA, mientras que HIP es para aplicaciones de escritorio típicas.
AMD afirma que trasladar una aplicación CUDA a HIP SDK no es un desafío, ya que CUDA y HIP se basan en C++. Además, HIP SDK proporciona herramientas para ayudar a los desarrolladores a acelerar el proceso, como el conjunto de herramientas HIPIFY que convertirá el código CUDA en HIP C++ portátil. El SDK de HIP no hace milagros, como optimizar el código. Eso sigue siendo una tarea manual que tienes que hacer por ti mismo.
El SDK de HIP funciona en sistemas operativos Windows de 32 y 64 bits, incluidos Windows 10 (22H2), Windows 11 (22H2) y Windows Server 2022. Según AMD, la lista de tarjetas gráficas compatibles se extiende desde estaciones de trabajo hasta juegos móviles AMD incluso se jacta de que las APU están en la lista. Por supuesto, el soporte también depende del desarrollador. El fabricante de chips cita un ejemplo de Blender HIP que adopta tarjetas gráficas AMD Radeon que se remontan a los días de Vega.
AMD aún está actualizando la lista de compatibilidad, pero hasta el momento solo se admiten oficialmente diez tarjetas gráficas Radeon, entre RDNA 3 y RDNA 2. Radeon Pro W7900, W7800 y W6800 provienen de la línea Radeon Pro. En el lado del consumidor, Radeon RX 7900 XTX, RX 7900 XT, RX 7600, RX 6950 XT, RX 6900 XT, RX 6800 XT y RX 6800 son compatibles con HIP SDK.
Ofrecer HIP SDK en Windows es un hito para AMD. No obstante, el fabricante de chips continuará mejorando HIP SDK agregando nuevas funciones en el futuro y haciendo un esfuerzo para ofrecer actualizaciones a la par con el controlador de gráficos AMD Software: Pro Edition.