likwid (Como eu sabia o que eu estou fazendo) é um projeto que contribui fácil de usar ferramentas de linha de comando para Linux para apoiar programadores no desenvolvimento de programas multi alto desempenho rosca.
Ele contém as seguintes ferramentas:
& Nbsp; * likwid-topologia: Mostrar a topologia de discussão e cache de
& Nbsp; * likwid-PERFCTR: Medida de contadores de desempenho do hardware em processadores Intel e AMD
& Nbsp; * likwid-recursos: Mostrar e alternar prefetch hardware bits de controle sobre processadores Intel Core 2
& Nbsp; * likwid-pin: Pin sua aplicação rosca sem tocar o seu código (suporta pthreads, Intel OpenMP e OpenMP gcc)
Já há um monte de ferramentas de contador de desempenho disponíveis. Likwid destaca-se porque:
& Nbsp; * No patch do kernel, qualquer kernel vanilla com as obras do módulo msr padrão
& Nbsp; * Transparente, sempre claro que os eventos são escolhidos, as tags de eventos têm a mesma nomenclatura como na documentação
& Nbsp; * Leve, likwid de propósito não usa amostragem e adiciona nenhuma sobrecarga durante a medição.
& Nbsp; * Fácil de usar, sem porco java, simples de construir, sem necessidade de tocar o seu código, configurável de fora. Interface de CLI Limpar
& Nbsp; * Multiplataforma, likwid suporta processadores Intel e AMD
& Nbsp; * Até o momento, likwid tenta apoiar plenamente os novos processadores mais rapidamente possível
Se você tiver problemas sinta-se livre para fazer perguntas na lista de discussão do usuário.
AVISO : Embora Likwid já está totalmente utilizável Likwid ainda não foi lançado. Eu preciso de sua ajuda para encontrar bugs e melhorar Likwid para garantir uma alta qualidade para a liberação. Dê-lhe uma tentativa e testá-lo. Se você encontrar problemas escrever um e-mail para mim ou para o Fórum. Prometo um tempo de reacção rápida para corrigir erros ou responder a solicitações de recursos
O que é novo nesta versão:.
- Suporte para Intel SandyBridge Uncore (parcial) e Intel ivybridge (apenas parte do núcleo).
- A aplicação nova likwid-memsweeper a domínios de memória limpeza ccNUMA.
- O suporte inicial para Intel Xeon Phi (KNC).
- Melhor suporte para AMD Interlagos.
- O tipo OpenMP agora é detectado automaticamente durante a fixação.
- Muitas correções de bugs e melhorias.
- A API marcador funciona para código de rosca e accessDaemon.
- apoio Uncore para o modo de linha de tempo.
- Um wrapper macro conveniente para Marcador API.
- Volume de dados como uma nova métrica em todos os grupos / memória cache. Documentação Wiki atualizado.
O que é novo na versão 2.2.1:
- O suporte inicial para Intel Sandy Bridge (Core) em likwid-PERFCTR.
- A nova aplicação, likwid-perfscope, como um frontend para o modo de linha de tempo de likwid-PERFCTR (experimental).
- O suporte inicial para OpenMPI em likwid-mpirun.
- Melhorias na likwid-MSRD.
- A 90 de interface Fortran nativo para a API do marcador.
- A reescrita completa da API marcador.
- uso simplificado.
- Permite inclusiva e regiões sobrepostas.
- Um novo subsistema de filtro de saída.
- Permite-lhe definir os seus próprios formatos de arquivo de saída e filtros.
- Por padrão, vem com CSV e XML formatos.
O que é novo na versão 2.1.3:
- A correcção para um problema de compilação com o modo direto MSR .
- resolução de milissegundos para o modo daemon likwid-PERFCTR.
- Melhoria na recuperação de erro para o daemon MSR.
O que é novo na versão 2.1.2:.
- corrige bug no roteiro likwid-mpirun
O que é novo na versão 2.0:
- Novo aplicativo likwid-bench: Uma plataforma de micro aferição
- likwid pinos suporta pinagem agora lógica entre um nó ou soquetes
- likwid pinos pode definir o mempolicy NUMA para intercalar para uma aplicação
- likwid-topologia também relata agora na topologia NUMA
- likwid-PERFCTR pode imprimir extensa documentação sobre os grupos de eventos
- Os grupos de eventos em likwid-PERFCTR agora podem ser facilmente estendida ou modificada
- saída estatística para medições com rosca na likwid-PERFCTR
- Silencioso para likwid-pin
- modo Daemon para likwid-PERFCTR com monitoramento leve
- likwid-PERFCTR agora suporta os eventos centrais Intel Nehalem EX
- O suporte total para AMD Magny Cours
O que é novo na versão 1.1:
- Versão 1.1 corrige um problema se estiver usando o marcador API PERFCTR juntos com OpenMP e usando likwid pinos para fixar.
O que é novo na versão 1.0:
- Novos recursos:
- Os lotes de pequenas melhorias e correções
- Suporte para Intel Westmere
- O suporte inicial para Intel Atom
- apoio Topology para AMD Magny Cours
Comentários não encontrado