Gracias a la naturaleza de código abierto y a que AMD hizo que el Radeon Memory Visualizer «RMV» fuera de código abierto bajo el paraguas de GPUOpen, se ha utilizado fuera de los controladores de gráficos AMD en otros lugares. En enero, escribí sobre cómo se adaptó el controlador Vulkan de código abierto de Intel para poder interactuar con Radeon Memory Visualizer. Ahora, esta semana, el controlador Vulkan Qualcomm Adreno “TURNIP” también se ha conectado para permitir la integración RMV.
Gracias al trabajo de los ingenieros de Igalia, el controlador Qualcomm Adreno TURNIP “TU” Vulkan dentro de Mesa ahora puede aprovechar Radeon Memory Visualizer cuando el seguimiento de la memoria está habilitado a través de la variable de entorno “MESA_VK_TRACE”. Zane Dubirsek de Igalia explicó:
«Agregue soporte RMV para Turnip. Se agrega una capa RMV interna y se integra en las tablas de despacho del punto de entrada de VkDevice. Como en otros lugares, el seguimiento de la memoria se activa cuando se habilita a través de la variable de entorno MESA_VK_TRACE.
Al igual que otras aplicaciones para soporte RMV en Mesa, los puntos de seguimiento se agregan a través de Turnip para informar diferentes tipos de eventos RMV, llamando a las funciones de registro tu_rmv para emitir los datos del código RMV relevante.
Se agregó la bandera de personalización TU_BO_ALLOC_INTERNAL_RESOURCE. Cuando se utiliza, en la salida RMV, esta asignación se asociará con un recurso interno de tipo VK_RMV_RESOURCE_TYPE_MISC_INTERNAL.»
La compatibilidad de Radeon Memory Visualizer para este controlador Adreno Vulkan estaba disponible Fusionado Esta semana para Mesa 24.1.
AMD lanzó Radeon Memory Visualizer con el objetivo de permitir a los desarrolladores comprender mejor el uso de recursos, abordar la sobresuscripción y optimizar mejor el manejo de recursos para juegos/aplicaciones Vulkan y Direct3D. Aunque funciona muy bien con los controladores AMD Radeon, gracias a que es de código abierto, otros controladores también lo encuentran excelente para estos fines.
More Stories
El código en los datos previos al entrenamiento mejora el rendimiento del LLM en tareas que no son de codificación
Un marco para resolver ecuaciones diferenciales parciales equivalentes puede guiar el procesamiento y la ingeniería de gráficos por computadora
Epiroc ha lanzado una nueva plataforma de perforación de producción de pozos largos