AMD abrió el ROCprof Trace Decoder “rocprof-trace-decoder”, una utensilio útil para los desarrolladores que apuntan a la pila de computación de GPU de AMD.
Los desarrolladores detrás de Tinygrad han estado presionando a AMD durante mucho tiempo para que bahía rocprof-trace-decoder como uno de los pocos blobs que quedan en el banda de la CPU y les sería útil en el expansión de Tinygrad del back-end de la GPU de AMD. Finalmente, ese hito se logró con el código hendido, así como la delimitación de los archivos de seguimiento.
Para aquellos que no son desarrolladores, rocprof-trace-decoder no es el esquema más interesante, sino otro hito para la pila de GPU AMD de código hendido. Presumiblemente simplemente no lo habían hendido previamente por error de demanda y por no desperdiciar los capital legales/de revisión en erradicar sus procesos internos para difundir el código.
El ROCprof Trace Decoder se describe en su nuevo GitHub como:
“La biblioteca rocprof-trace-decoder transforma datos binarios de seguimiento de ondas (hilos) en archivos .att en un formato que las herramientas pueden consumir. El seguimiento de ondas (hilos) es un método de creación de perfiles que utiliza instrumentación de hardware de GPU para rastrear instrucciones de sombreado que se ejecutan en la GPU, capturando la ocupación de la GPU, los tiempos de ejecución de las instrucciones y otras métricas de rendimiento”.
AMD publicó el ROCprof Tracer Decoder bajo una deshonestidad del MIT.
