EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

likwid-bench - Online în cloud

Rulați likwid-bench în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda likwid-bench care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


likwid-bench - suită de benchmark de nivel scăzut și cadru de microbenchmarking

REZUMAT


likwid-banc [-hap] [-l ] [-i ] [-g ] [-t
] [-w ]

DESCRIERE


likwid-banc este o suită de benchmarkuri pentru parametrii de referință de nivel scăzut (asamblare).
lățimi de bandă și debit de instrucțiuni pentru codul de instrucțiuni specific pe sistemele x86. The
codurile de referință incluse în prezent includ modele comune de acces la date, cum ar fi încărcarea și stocarea
dar și calcule precum triada vectorială și suma. likwid-banc include arhitectura
benchmark-uri specifice pentru x86, x86_64 și x86 pentru coprocesoarele Intel Xeon Phi. The
valorile de performanță pot fi calculate fie prin likwid-banc sau măsurată folosind performanța
contoare prin utilizarea. likwid-perfctr ca un înveliș pentru likwid-banc. Acest lucru necesită a construi
likwid-banc. cu instrumentare care poate fi activată în config.mk.

OPŢIUNI


-h imprimă un mesaj de ajutor la ieşirea standard, apoi iese.

-a enumerați codurile de referință disponibile pentru sistemul actual.

-p enumerați domeniile de fire disponibile.

-l
listează proprietățile unui cod de referință.

-i
numărul de iterații de efectuat în cadrul codului de referință.

-t
Numele codului de referință de rulat (obligatoriu).

-g
specificați numărul de grupuri de lucru pe care să efectuați codul de referință (obligatoriu).

-w
Specificați domeniul de afinitate, numărul de fire și dimensiunea setului de date pentru curentul
runda de benchmarking (obligatoriu).

GRUP DE LUCRU SINTAXĂ


: [: [: : ]] [- : ]
cu dimensiunea în kB, MB sau GB. Unde domeniul firului este locul unde sunt plasate firele. Dimensiunea este
dimensiunea totală a setului de date pentru indicatorul de referință. num_threads specifică câte fire sunt utilizate.
Firele sunt întotdeauna plasate folosind o politică compactă în likwid-banc. Aceasta înseamnă că per
implicit sunt folosite toate firele SMT. Opțional similar cu sintaxa bazată pe expresie în
likwid-pin pot fi furnizate o dimensiune și un pas de bucată. Opțional pentru fiecare mijloc de flux
matrice, plasarea poate fi controlată. În mod implicit, toate matricele sunt plasate în același
domeniul firului de execuție în care rulează firele de execuție. Pentru a plasa datele într-un domeniu diferit pentru
fiecare flux al unui caz de referință (numărul total de fluxuri poate fi obținut de -l
opțiunea) poate fi specificat domeniul în care se plasează datele. Fluxurile multiple sunt virgule
separat. Fie este furnizată plasarea, fie toate fluxurile trebuie plasate în mod explicit.
Vă rugăm să consultați paginile Wiki pe http://code.google.com/p/likwid/wiki/LikwidBench pentru
mai multe detalii și exemple despre utilizare.

EXEMPLU


1. Rulați benchmark-ul de copiere cu 1000 de iterații pe soclul 0 cu o dimensiune totală a setului de date de
100 kB.

likwid-banc -t copiaţi -i 1000 -g 1 -w S0:100kB

Din moment ce nu num_thread este dat în expresia sarcinii de lucru, fiecare nucleu al soclului 0 primește unul
fir. Sarcina de lucru este împărțită între toate firele.

2. Rulați codul de referință al triadei cu 100 de iterații cu 2 fire pe soclul 0 și un
dimensiunea datelor de 1 GB.

likwid-banc -t triadă -i 100 -g 1 -w S0:1GB:2:1:2

Presupunând că soclul 0 are 4 fire de execuție SMT, câte un fir este alocat fiecărui nucleu fizic al
priza 0.

3. Rulați benchmark-ul de actualizare cu 1000 de iterații pe socket-ul 0 cu o sarcină de lucru de 100 kB și
pe soclul 1 cu aceeași sarcină de lucru.

likwid-banc -t actualizare -i 1000 -g 2 -w S0:100kB -w S1:100kB

Rezultatele ambelor grupuri de lucru sunt combinate pentru rezultat. De aici și volumul de muncă din fiecare
expresia grupului de lucru ar trebui să aibă aceeași dimensiune.

4. Rulați benchmark-ul de copiere, dar măsurați traficul de memorie cu likwid-perfctr. Optiunea
INSTRUMENT_BENCH din config.mk trebuie să fie adevărat în momentul compilării pentru a utiliza această caracteristică.

likwid-perfctr -C E:S0:4 -g MEM -m likwid-banc -t actualizare -i 1000 -g 1 -w S0:100kB

likwid-perfctr va configura și va porni contoarele de performanță pe soclul 0 cu 4
fire înainte de execuția de likwid-banc. Contoarele de performanță sunt citite corect
înainte și după rularea codului de benchmarking pentru a minimiza interferențele
măsurare.

5. Rulați benchmark-ul de copiere și plasați datele pe alt socket

likwid-banc -t copiaţi -i 50 -g 1 -w S0:1GB:10:1:2-0:S1,1:S1

ID-ul fluxului 0 și 1 sunt plasate în domeniile de fire S1, care este soclul 1. Acest lucru poate fi verificat
ca firele de inițializare ies acolo unde rulează.

Utilizați likwid-bench online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS oferă caracteristici ANSI SQL
    și rulează pe Linux, Windows și
    mai multe platforme Unix. Caracteristici
    concurență și performanță excelente
    & putere...
    Descărcați Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer este un editor HTML wysiwyg care utilizează
    baza de cod Mozilla Composer. La fel de
    Dezvoltarea Nvu a fost oprită
    în 2005, KompoZer remediază multe erori și
    adaugă un f...
    Descărcați KompoZer
  • 3
    Descărcător gratuit de manga
    Descărcător gratuit de manga
    Free Manga Downloader (FMD) este un
    aplicație open source scrisă în
    Object-Pascal pentru gestionarea și
    descărcarea manga de pe diverse site-uri web.
    Aceasta este o oglindă...
    Descărcați gratuit Manga Downloader
  • 4
    UNetbootin
    UNetbootin
    UNetbootin vă permite să creați bootable
    Unități USB live pentru Ubuntu, Fedora și
    alte distribuții Linux fără
    arderea unui CD. Se rulează pe Windows, Linux,
    şi ...
    Descărcați UNetbootin
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM este ușor de utilizat
    Pachetul software ERP și CRM open source
    (rulați cu un server web php sau ca
    software autonom) pentru companii,
    fundatii...
    Descărcați Dolibarr ERP - CRM
  • 6
    Client SQL SQuirreL
    Client SQL SQuirreL
    SQuirreL SQL Client este un SQL grafic
    client scris în Java care va permite
    pentru a vizualiza structura unui JDBC
    baza de date conformă, răsfoiți datele în
    Mese...
    Descărcați SQuirreL SQL Client
  • Mai mult »

Comenzi Linux

Ad