TAU (Sintonia e Análise Utilities) é uma estrutura ferramenta de programa e análise de desempenho de alto desempenho paralelo e computação distribuída.
TAU fornece um conjunto de ferramentas para análise estática e dinâmica de programas escritos em C, C ++, Fortran 77/90, Python, alta Fortran Performance, e Java.
Em particular, TAU oferece um perfil de state-of-the-art desempenho e facilidade de rastreamento que suporta um modelo geral de execução paralela escalável baseado em nós, contextos e threads.
O objetivo do projeto é desenvolver TAU programa e análise de desempenho de tecnologia que atenda tanto os desafios da evolução dos sistemas de computação paralela escaláveis e as necessidades das metodologias de programação utilizadas para aplicações científicas de próxima geração.
TAU deve ser capaz de atingir a diversidade de computação paradigmas e máquinas, oferecendo um quadro de componentes de medição e análise portáteis e reconfiguráveis que podem ser otimizados e estendida.
O que é novo em nesta versão:
- Esta versão adiciona uma porta para ARM Linux, plataformas Intel MIC, CUDA 5.0 apoio, UPC Runtime instrumentação para Cray CCE e BUPC, melhorias no invólucro MPI, o apoio à ParaProf 3D para IBM BG / Q, e ARM Linux.
O que é novo na versão 2.21.2:
- As principais alterações incluem profiling shmem para Cray e SGI, NVIDIA OpenCL e suporte AMD OpenCL, uma ferramenta baseada em tau_rewrite MAQAO, OpenSHMEM Profiling, Contagem-P Atomic / Eventos Contexto, OpenMP 3.0 instrumentação com Opari2, NVIDIA CUPTI v4.1, banco de dados H2 em PerfDMF, depuração com TAU_TRACK_SIGNALS, suporte de compilador MinGW para O Windows, UPC instrumentação de nível de fonte usando o analisador Rose para apoiar o compilador Cray CCE, e PDT 3,17 com Rose e MAQAO instrumentor binário.
O que é novo na versão 2.19.1:
- ParaProf:
- ParaProf tem uma nova janela de expressão que permite que você crie facilmente
- métricas derivadas (Opções - & gt;. Mostrar Derivados Painel Metric Você pode também passar
- uma lista de expressões em um arquivo para paraprof e aplicar as expressões em
- qualquer nível (aplicação, experiência, julgamento em um arquivo de perfil ou em um
- banco de dados. Esta janela também aparece em perfexplorer.
- Paraprof tem uma janela de comunicação 3D atualizado que apresenta sliders
- e mira para avaliar com precisão a extensão de ponto-a-ponto
- comunicação entre nós emissor e receptor. Para utilizar a comunicação
- telas de matriz em paraprof, por favor, defina o ambiente TAU_COMM_MATRIX
- variável para 1 antes de executar o aplicativo instrumentado.
- Uma nova janela grupo trocador está disponível para alterar o grupo
- associação de eventos durante a fase de análise. Esta janela (acessível
- via Windows - & gt; Grupo Changer permite que você selecione um subconjunto de rotinas
- usando a seleção múltipla ou wildcards (eg, HDF5 e associá-lo com um
- novo grupo (por exemplo, IO. Você pode salvar o arquivo, faça o upload de um banco de dados e
- usá-lo em janelas de PerfExplorer (por exemplo, 'Charts - & gt; Grupo% do total
- runtime 'para ver a escala de operações de IO.
- A caixa de filtro permite que você use expressões regulares para filtrar quais
- funções / regiões que você deseja alterar. Não é um implícito * adicionado ao
- no final do filtro, de modo que você pode simplesmente digitar MPI_ e você vai ver
- todas as rotinas MPI por exemplo.
- Uma vez que você selecione uma ou mais funções / regiões, o atual e disponível
- grupos será exibida. Se as funções que você selecionou não têm
- o mesmo conjunto de grupos, então a interseção de seus grupos serão
- preto, eo resto vai ser cinza, de modo que você pode adicionar esse grupo
- para o resto, ou removê-lo de todos eles.
- modelo de seleção de árvore fixado após as alterações feitas para multi-seleção.
- Agora, se você clicar com o botão direito sobre um objeto não selecionado, torna-se o select
- objeto eo pop-up aparece apenas para isso.
- visualização 3D agora trabalha na IBM BG / P usando ppc64 JOGL.
- Melhor suporte Perfsuite para analisar perfis 1.0.0a4 perfsuite.
- PerfExplorer:
- O código de Perfexplorer foi atualizado para Weka 3.6.1. Você precisará
- perfexplorer_configure correr para usar uma instalação mais antiga PerfDMF no novo
- perfexplorer. Agrupamento DBSCAN já está operacional, e você pode iniciar o
- Weka Explorer diretamente a partir de um conjunto de dados. Inicialmente, o top 10
- & quot; interessante & quot; funções são exportados para um arquivo CSV, e automaticamente
- carregado na Weka. De lá, você pode fazer todos os tipos de diversão mineração de dados.
- O método DBSCAN vai primeiro normalizar os dados, em seguida, encontrar os k-distâncias
- para cada processo, onde k é o número mínimo de pontos para ser encontrado em
- o cluster. Em seguida, os k-distâncias são classificadas descendente, eo
- k-distâncias são julgados como várias distâncias de bairro para o
- clustering. Qualquer agrupamento que encontra um novo número de clusters é salvo.
- scripts atualizados para suportar a nova versão do Jython (2.5.1 que
- suporta um padrão real up-to-date para Python, a versão 2.5. O novo
- versão requer um arquivo de registro, e um local gravável pelo usuário para colocar o
- cachefiles quando os frascos são pré-processados para encontrar símbolos.
- Criado um utilitário que irá reconstruir um traço Paraver a partir de amostras TAU EBS.
- tau_instrumentor:
- A ferramenta tau_instrumentor suporta agora nível laço automático
- instrumentação no modo SPEC. O modo de especificação permite tau_instrumentor para
- instrumentação inserir chamadas em uma cópia do código-fonte original para qualquer
- ferramenta. No início deste foi usado por ferramentas como Scalasca para nível rotina
- instrumentação só. Agora, ele suporta instrumentação nível loop para
- ferramentas externas também.
- fonte híbrido e instrumentação baseada em compilador:
- Quando a instrumentação de nível de fonte automática (usando PDT e
- compilação não produz um arquivo .o (devido a um possível erro de análise,
- TAU usado para reverter à linha de comando compilação inicial. Agora, ele
- invoca o compilador para usar instrumentação baseada em compilador para inserir
- instrumentação nível de rotina no código. Isto leva a uma melhor
- cobertura instrumentação do código. Esta mudança deve ser transparente para
- o usuário. Para desativar este novo recurso, o usuário deve passar explicitamente o
- -optNoCompInst opção na variável de ambiente TAU_OPTIONS. Cuidados devem
- ser tomadas durante a definição de excluir ou incluir listas de rotinas e arquivos
- arquivos de instrumentação seletivos. Os nomes de rotina pode ser diferente (por PDT e
- instrumentação baseada em compilador e os scripts de compilador do TAU são case
- sensível, mas que permitem o uso de wildcards em nomes.
- Suporte para pacotes externos.
- TAU agora apoia a recente PAPI-C 4.0.0 liberação, bem como Scalasca 1.3.0 e 6.1 DyninstAPI release.
- Novas Plataformas:
- TAU suporta os compiladores Cray CCE (para C, C ++ e Fortran no Cray
- sistemas XT (simplesmente invocar 'load módulo PrgEnv-cray' antes de configurar
- TAU. Ainda não é suportado instrumentação baseada em Compiler. TAU também
- apresenta melhorias IBM BG configuração / P.
- Outreach:
- Estaremos dando um dia tutorial ponto cheio na conferência LCI'10 em
- Pittsburgh (8 de março Estaremos distribuindo o PONTO LiveDVDs VI-HPS
- para o treinamento.
O que é novo na versão 2.18.1:
- Foi adicionado suporte para GPGPUs no IGP Compiler e para compiladores PGI no Mac OS X.
- suporte de fluxo de trabalho sob Eclipse, apoio Charme ++, e apoio OpenMP foram melhorados.
- A API Python foi acelerado.
- A documentação foi atualizada.
- Assorted erros foram corrigidos.
O que é novo na versão 2.17.3:
- As atualizações incluem instrumentação baseada em compilador para a Intel, GNU e compiladores Pathscale, uma nova API Python para o rastreamento de memória, correções para a configuração do IBM BG / P, e suporte para análise e desenho CQoS gráficos de arquivos de script em PerfExplorer.
Comentários não encontrado