InglêsFrancêsEspanhol

Ad


favicon do OnWorks

likwid-bench - Online na nuvem

Execute o likwid-bench no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando likwid-bench que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


likwid-bench - pacote de benchmark de baixo nível e estrutura de microbenchmarking

SINOPSE


Likwid-bench [-hap] [-l ] [-i ] [-g ] [-t
] [-w ]

DESCRIÇÃO


Likwid-bench é um conjunto de benchmark para benchmarks de baixo nível (montagem) para medir
larguras de banda e throughput de instrução para código de instrução específico em sistemas x86. o
códigos de referência atualmente incluídos incluem padrões comuns de acesso a dados, como carregar e armazenar
mas também cálculos como tríade vetorial e soma. Likwid-bench inclui arquitetura
benchmarks específicos para x86, x86_64 e x86 para coprocessadores Intel Xeon Phi. o
os valores de desempenho podem ser calculados por Likwid-bench ou medido usando o desempenho
contadores usando. likwid-perfctr como um invólucro para Likwid-bench. Isso requer para construir
Likwid-bench. com Instrumentação que pode ser habilitada em config.mk.

OPÇÕES


-h imprime uma mensagem de ajuda na saída padrão e sai.

-a lista os códigos de referência disponíveis para o sistema atual.

-p lista os domínios de thread disponíveis.

-l
lista as propriedades de um código de referência.

-i
número de iterações a serem executadas dentro do código de benchmark.

-t
Nome do código de benchmark a ser executado (obrigatório).

-g
especificar o número de grupos de trabalho para executar o código de benchmark (obrigatório).

-w
Especifique o domínio de afinidade, a contagem de encadeamentos e o tamanho do conjunto de dados para o atual
execução de benchmarking (obrigatório).

GRUPO DE TRABALHO SINTAXE


: [: [: : ]] [- : ]
com tamanho em KB, MB ou GB. Onde o domínio do thread é onde os threads são colocados. Tamanho é o
tamanho total do conjunto de dados para o benchmark. num_threads especifica quantos threads são usados.
Os tópicos são sempre colocados usando uma política compacta em Likwid-bench. Isso significa que por
padrão, todos os encadeamentos SMT são usados. Opcionalmente semelhante à sintaxe baseada em expressão em
Likwid-pin um tamanho de pedaço e passo podem ser fornecidos. Opcionalmente, para cada fluxo significa
matriz a colocação pode ser controlada. Por padrão, todos os arrays são colocados no mesmo
domínio do thread em que os threads estão sendo executados. Para colocar os dados em um domínio diferente para
cada fluxo de um caso de referência (o número total de fluxos pode ser adquirido pelo -l
opção) o domínio para colocar os dados pode ser especificado. Vários streams são vírgulas
separados. O posicionamento é fornecido ou todos os fluxos devem ser colocados explicitamente.
Por favor, consulte as páginas do Wiki em http://code.google.com/p/likwid/wiki/LikwidBench para
mais detalhes e exemplos de uso.

EXEMPLO


1. Execute o benchmark de cópia com 1000 iterações no soquete 0 com um tamanho de conjunto de dados total de
100 KB.

Likwid-bench -t cópia -i 1000 -g 1 -w S0: 100kB

Como não num_thread é fornecido na expressão de carga de trabalho, cada núcleo do soquete 0 recebe um
fio. A carga de trabalho é dividida entre todos os threads.

2. Execute o código de benchmark da tríade com 100 iterações com 2 threads no soquete 0 e um
tamanho de dados de 1 GB.

Likwid-bench -t tríade -i 100 -g 1 -w S0:1GB:2:1:2

Supondo que o soquete 0 tenha 4 threads SMT, uma thread é atribuída a cada núcleo físico de
soquete 0.

3. Execute o benchmark de atualização com 1000 iterações no soquete 0 com uma carga de trabalho de 100kB e
no soquete 1 com a mesma carga de trabalho.

Likwid-bench -t atualizar -i 1000 -g 2 -w S0: 100kB -w S1: 100kB

Os resultados de ambos os grupos de trabalho são combinados para a saída. Daí a carga de trabalho em cada
a expressão do grupo de trabalho deve ter o mesmo tamanho.

4. Execute o benchmark de cópia, mas meça o tráfego de memória com likwid-perfctr. A opção
INSTRUMENT_BENCH no config.mk precisa ser verdadeiro no momento da compilação para usar esse recurso.

likwid-perfctr -C E: S0: 4 -g MEM -m Likwid-bench -t atualizar -i 1000 -g 1 -w S0: 100kB

likwid-perfctr irá configurar e iniciar os contadores de desempenho no soquete 0 com 4
threads antes da execução de Likwid-bench. Os contadores de desempenho são lidos corretamente
antes e depois de executar o código de benchmarking para minimizar as interferências do
medição.

5. Execute a cópia de referência e coloque os dados em outro soquete

Likwid-bench -t cópia -i 50 -g 1 -w S0:1GB:10:1:2-0:S1,1:S1

Os IDs de fluxo 0 e 1 são colocados nos domínios de encadeamento S1, que é o soquete 1. Isso pode ser verificado
como a saída dos threads de inicialização onde estão sendo executados.

Use likwid-bench online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS oferece recursos ANSI SQL
    & roda em Linux, Windows &
    várias plataformas Unix. Características
    excelente simultaneidade e desempenho
    & potência...
    Baixar Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer é um editor HTML wysiwyg usando
    a base de código do Mozilla Composer. Como
    O desenvolvimento do Nvu foi interrompido
    em 2005, KompoZer corrige muitos bugs e
    adiciona um f...
    Baixar KompoZer
  • 3
    Downloader de mangá grátis
    Downloader de mangá grátis
    O Free Manga Downloader (FMD) é um
    aplicativo de código aberto escrito em
    Object-Pascal para gerenciamento e
    baixando mangá de vários sites.
    Isso é um espelho...
    Baixe o Manga Downloader Gratuito
  • 4
    UNetbootin
    UNetbootin
    O UNetbootin permite criar arquivos inicializáveis
    Unidades USB ao vivo para Ubuntu, Fedora e
    outras distribuições Linux sem
    gravando um CD. Funciona em Windows, Linux,
    e ...
    Baixar UNetbootin
  • 5
    ERP Dolibarr - CRM
    ERP Dolibarr - CRM
    Dolibarr ERP - CRM é uma ferramenta fácil de usar
    Pacote de software de código aberto ERP e CRM
    (executado com um servidor web php ou como
    software autônomo) para empresas,
    fundações...
    Baixar Dolibarr ERP - CRM
  • 6
    Cliente SQL SQuirreL
    Cliente SQL SQuirreL
    SQuirreL SQL Client é um SQL gráfico
    cliente escrito em Java que permitirá
    você para ver a estrutura de um JDBC
    banco de dados compatível, navegue pelos dados em
    mesas ...
    Baixar SQuirreL SQL Client
  • Mais "

Comandos Linux

Ad