TAU (Tuning y Utilidades Análisis) es un marco de herramientas del programa y análisis de rendimiento de paralelo de alto rendimiento y computación distribuida.
TAU ofrece un conjunto de herramientas para el análisis estático y dinámico de los programas escritos en C, C ++, FORTRAN 77/90, Python, FORTRAN de Alto Rendimiento, y Java.
En particular, TAU ofrece un perfil del estado-del-arte de la performance y la instalación de rastreo que apoya un modelo de ejecución en paralelo escalable general basado en nodos, contextos y roscas.
El objetivo del proyecto TAU es desarrollar la tecnología del programa y análisis de rendimiento que se ajuste a los desafíos de la evolución de los sistemas de computación paralela escalables y las necesidades de metodologías de programación utilizados para aplicaciones científicas de la próxima generación.
TAU debe ser capaz de dirigirse a la diversidad de paradigmas de computación y máquinas al tiempo que ofrece un marco de componentes portátiles y reconfigurables de medición y análisis que pueden ser optimizados y extendida.
¿Qué hay de nuevo en esta versión:
- Esta versión añade un puerto a ARM Linux, plataformas Intel MIC, CUDA 5.0 apoyo, instrumentación UPC Runtime para Cray CCE y BUPC, las mejoras en la envoltura de MPI, el apoyo a ParaProf 3D para IBM BG / Q, y ARM Linux.
¿Cuál es nuevo en la versión 2.21.2:
- Los principales cambios incluyen perfiles shmem para Cray y SGI, NVIDIA OpenCL y apoyo AMD OpenCL, una herramienta basada en tau_rewrite MAQAO, OpenSHMEM Profiling, Score-P Atómica / Eventos Contexto, OpenMP 3.0 instrumentación con Opari2, NVIDIA CUPTI v4.1, base de datos de H2 en PerfDMF, depuración con TAU_TRACK_SIGNALS, MinGW apoyo compilador para Ventanas, UPC instrumentación de nivel de fuente usando el analizador Rose para apoyar el compilador Cray CCE, y PDT 3,17 con Rose y MAQAO instrumentor binario.
¿Qué hay de nuevo en la versión 2.19.1:
- ParaProf:
- ParaProf tiene una ventana nueva expresión que le permite crear fácilmente
- indicadores derivados (Opciones - & gt;. Mostrar Derivado Panel Métricas Usted puede también pasar
- una lista de expresiones en un archivo para paraprof y aplicar las expresiones en
- cualquier nivel (aplicación, experimento, prueba en un archivo de perfil o en un
- base de datos. Esta ventana también aparece en perfexplorer.
- Paraprof tiene una ventana de comunicación 3D actualizado que cuenta con controles deslizantes
- y un puntero para evaluar con precisión el alcance de punto a punto
- la comunicación entre emisor y receptor nodos. Para utilizar la comunicación
- pantallas de matriz en paraprof, configure el entorno TAU_COMM_MATRIX
- variable en 1 antes de ejecutar la aplicación instrumentada.
- Una nueva ventana cambiador grupo está disponible para cambiar el grupo
- membresía de eventos durante la fase de análisis. Esta ventana (accesible
- a través de Windows - & gt; Grupo cambiador le permite seleccionar un subconjunto de rutinas
- mediante selección múltiple o comodines (por ejemplo, HDF5 y lo asocian con un
- nuevo grupo (por ejemplo, IO. Usted puede guardar el archivo, subirlo en una base de datos y
- lo utilizan en las ventanas de PerfExplorer (por ejemplo, 'Charts - & gt; Grupo% del total
- tiempo de ejecución 'para ver la escala de las operaciones de IO.
- La caja del filtro le permite usar expresiones regulares para filtrar que
- Funciones / regiones que quieren cambiar. Hay una implícita * añade
- el extremo del filtro, de modo que usted puede simplemente escribir MPI_ y verá
- todas las rutinas MPI por ejemplo.
- Una vez que seleccione una o más funciones / regiones, la corriente y disponible
- grupos. Si las funciones que ha seleccionado no tienen
- el mismo conjunto de grupos, entonces la intersección de sus grupos será
- negro, y el resto será de color gris, de modo que usted puede agregar ese grupo
- para el resto, o eliminarlo de todos ellos.
- Fijo modelo de selección de árbol después de los cambios realizados para la selección múltiple.
- Ahora bien, si haces clic derecho sobre un objeto no seleccionado, se convierte en el selecto
- objeto y el pop-up aparece sólo para esto.
- visualización 3D ahora trabaja en IBM BG / P utilizando JOGL ppc64.
- Mejor soporte Perfsuite para analizar perfiles 1.0.0a4 perfsuite.
- PerfExplorer:
- Código de Perfexplorer ha sido actualizado a Weka 3.6.1. Usted necesitará
- perfexplorer_configure ejecutar utilizar una instalación anterior PerfDMF en el nuevo
- perfexplorer. Agrupación DBSCAN ya está en funcionamiento, y se puede poner en marcha el
- Weka Explorador directamente de un conjunto de datos. Inicialmente, el top 10
- & quot; interesante & quot; funciones se exportan a un archivo CSV, y automáticamente
- cargado en Weka. A partir de ahí, se puede hacer todo tipo de diversión de minería de datos.
- El método DBSCAN va primero normalizar los datos, y luego encontrar el k-distancias
- para cada proceso, donde k es el número mínimo de puntos que se encuentran en
- la agrupación. Entonces los k-distancias se clasifican descendente, y el
- k-distancias son juzgados como varias distancias de barrio para el
- agrupación. Se guarda ninguna agrupación que encuentra un nuevo número de conglomerados.
- guiones actualizado para soportar la nueva versión de Jython (2.5.1 que
- soporta un estándar real-actualizada para Python, versión 2.5. El nuevo
- versión requiere un archivo de registro, y una ubicación fácil escritura para poner la etiqueta li>
- cachefiles cuando los frascos son pre-procesados para encontrar símbolos.
- Se creó una utilidad que va a reconstruir un rastro Paraver de muestras TAU EBS.
- tau_instrumentor:
- La herramienta tau_instrumentor ahora admite nivel automático del lazo
- instrumentación en el modo SPEC. El modo de especificación permite tau_instrumentor a
- instrumentación inserto llama en una copia del código fuente original para cualquier
- herramienta. A principios de este fue utilizado por herramientas como Scalasca de nivel de rutina
- instrumentación solamente. Ahora, es compatible con la instrumentación de nivel de bucle para
- herramientas externas.
- fuente híbrido e instrumentación a base de compilador:
- Cuando la instrumentación de nivel de fuente automática (utilizando el PDT y
- compilación no genera un archivo .o (debido a un posible error de análisis,
- TAU utiliza para volver a la línea de comandos de compilación originales. Ahora,
- invoca al compilador que utilice instrumentación basada en compilador para insertar
- instrumentación de nivel de rutina en el código. Esto conduce a una mejor
- Cobertura de la instrumentación del código. Este cambio debe ser transparente para
- el usuario. Para deshabilitar esta nueva función, el usuario debe pasar explícitamente la
- -optNoCompInst opción en la variable de entorno TAU_OPTIONS. Cuidado debe
- tomarse mientras se define excluir o incluir listas de rutinas y archivos en
- archivos de instrumentación selectivos. Los nombres de rutina pueden ser diferentes (por PDT y
- instrumentación basada en compilador y los guiones del compilador de TAU mayúsculas
- sensible, pero permiten el uso de comodines en los nombres.
- Soporte para paquetes externos.
- TAU ahora es compatible con la reciente liberación PAPI-C 4.0.0 y 1.3.0 y Scalasca DyninstAPI 6,1 liberación.
- Nuevas Plataformas:
- TAU soporte a los compiladores Cray CCE (para C, C ++ y Fortran en el Cray
- sistemas XT (simplemente invocan 'carga del módulo PrgEnv-cray' antes de configurar
- TAU. Aún no es compatible con sede en Compiler instrumentación. TAU también
- presenta mejoras de configuración de IBM BG / P.
- Alcance:
- Estaremos dando un día tutorial PUNTO completa en la conferencia LCI'10 en
- Pittsburgh (8 de marzo vamos a distribuir el PUNTO LiveDVDs VI-HPS
- para la formación.
Se mostrarán
¿Qué hay de nuevo en la versión 2.18.1:
- Soporte se añadió para GPGPUs en PGI Compilador y para compiladores PGI en Mac OS X.
- soporte de flujo de trabajo en virtud de Eclipse, el apoyo Charm ++, y el apoyo OpenMP se mejoraron.
- La API de Python se aceleró.
- La documentación se ha actualizado.
- bichos surtidos se fijaron.
¿Qué hay de nuevo en la versión 2.17.3:
- Las actualizaciones incluyen instrumentación basada en compilador de Intel, GNU y compiladores Pathscale, una nueva API Python para el seguimiento de la memoria, arreglos para la configuración de IBM BG / P, y el apoyo para el análisis y la elaboración CQoS tablas de archivos de script en PerfExplorer.
Comentarios que no se encuentran