Armar MAPA


Arm MAP , es un perfilador de aplicaciones producido por Allinea Software que ahora forma parte de Arm . [1] [2] de Warwick , Reino Unido , por perfilar el rendimiento del software C , C++ , Fortran 90 y Python . Es ampliamente utilizado por sus capacidades multiproceso y multiproceso, como la creación de perfiles de interfaz de paso de mensajes (MPI) paralela o aplicaciones OpenMP , incluidas aquellas que se ejecutan en clústeres de máquinas Linux , y para código escalar (secuencial). [3]

Es uno de los primeros generadores de perfiles capaz de analizar y mostrar visualmente el rendimiento cuando se ejecuta a gran escala (incluidos muchos miles de núcleos). Arm MAP también se está utilizando para examinar aplicaciones que se están preparando para escalar a 1 ExaFLOP/s [4]

El generador de perfiles utiliza métodos de muestreo adaptables para identificar contadores de procesos y actividades y combina datos de múltiples procesos que pueden estar ejecutándose en múltiples nodos de servidores informáticos. Analiza el rendimiento y las causas de los cuellos de botella, entre ellos:

La herramienta es escalable y fusiona datos de rendimiento utilizando la arquitectura escalable que se usó por primera vez en Arm DDT para depurar Petascale (generalmente más de 100 000 procesos). Arm MAP comparte una interfaz de usuario común con Arm DDT que juntos forman el conjunto de herramientas Arm Forge. Esto es ampliamente utilizado por científicos investigadores y desarrolladores de aplicaciones científicas paralelas.

El perfilador Arm MAP se usa en supercomputadoras grandes y también en clústeres o estaciones de trabajo más pequeños. Los sitios con instalaciones incluyen el Centro Nacional de Computación Científica de Investigación Energética (NERSC), la Universidad de Cambridge y el Laboratorio Nacional de Los Álamos .