AMD en colaboración con Microsoft ha anunciado hoy el lanzamiento de C ++ AMP versión 1.2, un código compilador abierto C ++ que implementa la versión 1.2 de la especificación abierta para C ++ AMP, disponible tanto en Linux y Windows. El lanzamiento representa otro paso adelante hacia la meta de AMD de apoyar soluciones multiplataforma, múltiples lenguajes de programación y continuas contribuciones a la comunidad de código abierto. La herramienta, que aprovecha Clang y LLVM, acelera la productividad y facilidad de uso para los desarrolladores que deseen aprovechar toda la potencia de las plataformas se servidores heterogéneos, PCs y dispositivos de mano.
C ++ AMP versión 1.2 permite a los desarrolladores de C ++ acelerar las aplicaciones a través de un amplio conjunto de configuraciones de hardware y software mediante el apoyo a tres salidas:
Khronos Group OpenCL, apoyando CPU AMD / APU / GPU, CPU Intel / APU, NVIDIA GPU, Apple Mac OS X y otras plataformas compatibles con OpenCL.
Khronos Group SPIR, apoyando CPU AMD / APU / GPU, CPU Intel / APU y futuras plataformas compatibles SPIR.
HSA Fundación HSAIL, apoyando AMD APU y futuras plataformas compatibles con HSA.
Una característica clave de rendimiento de la versión 1.2, es la especificación de código abierto C ++ AMP, soporte para memoria física compartida, lo que simplifica enormemente el intercambio de datos entre la CPU y la GPU en plataformas heterogéneas.