Código AMD XL

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 4 de agosto de 2020; las comprobaciones requieren 2 ediciones .
Código AMD XL
Tipo de Depuración de GPU, creación de perfiles de GPU y CPU, análisis de kernel estático
Autor Micro dispositivos avanzados
Desarrollador Micro dispositivos avanzados
Escrito en xi
Interfaz Qt
Sistema operativo linux , microsoft windows
ultima versión 2.6 [1] (15 de octubre de 2018 ) ( 2018-10-15 )
Licencia Licencia MIT
Sitio web gpuopen.com/compute-product/codexl//

AMD CodeXL  es un conjunto de herramientas de desarrollo de software . Incluye depurador de GPU , perfilador de GPU, perfilador de CPU y analizador de núcleo OpenCL estático .

Características

Depurador de GPU

AMD CodeXL en GPU Debugger permite a los desarrolladores depurar núcleos OpenCL y OpenGL : establecer puntos de interrupción , recorrer el código fuente en tiempo real, ver todas las variables de diferentes núcleos de GPU mientras se ejecutan, identificar errores de lógica y memoria, reducir la sobrecarga de acceso a la memoria, renderizar búferes e imágenes OpenCL y texturas OpenCL como imágenes o datos tabulares.

Perfilador de GPU

GPU Profiler recopila y muestra los datos del sensor de hardware (contador de rendimiento), el seguimiento de la aplicación, la ubicación del núcleo y ofrece puntos de análisis para las GPU AMD y las APU (unidades de procesamiento acelerado) de AMD. El generador de perfiles recopila datos de OpenCL en tiempo de ejecución y de la GPU/APU en tiempo de ejecución, y puede usarse para detectar cuellos de botella para más optimizaciones.

Analizador de CPU

CPU Profiler se puede utilizar para identificar, investigar y mejorar la comprensión de cómo funcionan las aplicaciones, los controladores y el software del sistema en los procesadores AMD. CPU Profiler utiliza un enfoque estadístico basado en varios métodos de generación de perfiles: generación de perfiles basada en el tiempo y generación de perfiles basada en eventos, muestreo basado en instrucciones y supervisión de la CPU. El perfilador de CPU AMD CodeXL reemplaza a AMD CodeAnalyst.

Analizador de kernel OpenCL estático

El analizador de kernel estático AMD CodeXL permite a los ingenieros ensamblar, analizar y desensamblar el código del kernel OpenCL. La herramienta proporciona una evaluación del rendimiento de cada núcleo en diferentes tipos de chips AMD, sin ejecutar realmente el núcleo. Por lo tanto, ayuda a ajustar el kernel para lograr el máximo rendimiento en las GPU de AMD.

Plataformas soportadas

AMD CodeXL es compatible con los sistemas operativos Windows y Linux . En Windows, AMD CodeXL está disponible como una aplicación independiente y como una extensión de Microsoft Visual Studio completamente integrada .

AMD CodeXL se ha utilizado con éxito para depurar Bullet . [2]

Versiones y Disponibilidad

La última versión de AMD CodeXL está disponible gratuitamente para su descarga en GPUOpen-Tools .

Notas

  1. Lanzamientos de CodeXL (15 de febrero de 2019). Consultado el 28 de agosto de 2017. Archivado desde el original el 12 de junio de 2017.
  2. Bullet 3 OpenCL Rigid Body Simulation (21 de noviembre de 2013). Consultado el 23 de octubre de 2015. Archivado desde el original el 24 de septiembre de 2015.