ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

സെർവറുകൾ പ്രവർത്തിപ്പിക്കുക | Ubuntu > | Fedora > |


OnWorks ഫെവിക്കോൺ

likwid-bench - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ likwid-ബെഞ്ച് പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന ലിക്വിഡ്-ബെഞ്ച് കമാൻഡാണിത്.

പട്ടിക:

NAME


likwid-bench - ലോ-ലെവൽ ബെഞ്ച്മാർക്ക് സ്യൂട്ടും മൈക്രോബെഞ്ച്മാർക്കിംഗ് ചട്ടക്കൂടും

സിനോപ്സിസ്


ലിക്വിഡ്-ബെഞ്ച് [-ഹാപ്പ്] [-l ] [-i ] [-g ] [-t
] [-w ]

വിവരണം


ലിക്വിഡ്-ബെഞ്ച് അളക്കാനുള്ള ലോ-ലെവൽ (അസംബ്ലി) ബെഞ്ച്മാർക്കുകൾക്കുള്ള ഒരു ബെഞ്ച്മാർക്ക് സ്യൂട്ടാണ്
x86 സിസ്റ്റങ്ങളിലെ നിർദ്ദിഷ്ട നിർദ്ദേശ കോഡിനുള്ള ബാൻഡ്‌വിഡ്ത്തും നിർദ്ദേശ ത്രൂപുട്ടും. ദി
നിലവിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള ബെഞ്ച്മാർക്ക് കോഡുകളിൽ ലോഡ്, സ്റ്റോർ തുടങ്ങിയ പൊതുവായ ഡാറ്റ ആക്സസ് പാറ്റേണുകൾ ഉൾപ്പെടുന്നു
മാത്രമല്ല വെക്റ്റർ ട്രയാഡ്, സം തുടങ്ങിയ കണക്കുകൂട്ടലുകളും. ലിക്വിഡ്-ബെഞ്ച് വാസ്തുവിദ്യ ഉൾപ്പെടുന്നു
x86, x86_64, Intel Xeon Phi കോപ്രോസസറുകൾക്കുള്ള x86 എന്നിവയ്‌ക്കായുള്ള പ്രത്യേക മാനദണ്ഡങ്ങൾ. ദി
പ്രകടന മൂല്യങ്ങൾ ഒന്നുകിൽ കണക്കാക്കാം ലിക്വിഡ്-ബെഞ്ച് അല്ലെങ്കിൽ പ്രകടനം ഉപയോഗിച്ച് അളക്കുന്നു
ഉപയോഗിച്ച് കൗണ്ടറുകൾ. likwid-perfctr ഒരു റാപ്പർ ആയി ലിക്വിഡ്-ബെഞ്ച്. ഇത് നിർമ്മിക്കേണ്ടത് ആവശ്യമാണ്
ലിക്വിഡ്-ബെഞ്ച്. config.mk-ൽ പ്രവർത്തനക്ഷമമാക്കാൻ കഴിയുന്ന ഇൻസ്ട്രുമെന്റേഷൻ ഉപയോഗിച്ച്.

ഓപ്ഷനുകൾ


-h സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് ഒരു സഹായ സന്ദേശം പ്രിന്റ് ചെയ്യുന്നു, തുടർന്ന് പുറത്തുകടക്കുന്നു.

-a നിലവിലുള്ള സിസ്റ്റത്തിനായി ലഭ്യമായ ബെഞ്ച്മാർക്ക് കോഡുകൾ ലിസ്റ്റ് ചെയ്യുക.

-p ലഭ്യമായ ത്രെഡ് ഡൊമെയ്‌നുകൾ ലിസ്റ്റ് ചെയ്യുക.

-l
ഒരു ബെഞ്ച്മാർക്ക് കോഡിന്റെ പ്രോപ്പർട്ടികൾ ലിസ്റ്റ് ചെയ്യുക.

-i
ബെഞ്ച്മാർക്ക് കോഡിനുള്ളിൽ നടത്തേണ്ട ആവർത്തനങ്ങളുടെ എണ്ണം.

-t
പ്രവർത്തിപ്പിക്കാനുള്ള ബെഞ്ച്മാർക്ക് കോഡിന്റെ പേര് (നിർബന്ധം).

-g
ബെഞ്ച്മാർക്ക് കോഡ് നിർവഹിക്കാനുള്ള വർക്ക്ഗ്രൂപ്പുകളുടെ എണ്ണം വ്യക്തമാക്കുക (നിർബന്ധം).

-w
കറന്റിനുള്ള അഫിനിറ്റി ഡൊമെയ്‌ൻ, ത്രെഡ് കൗണ്ട്, ഡാറ്റ സെറ്റ് വലുപ്പം എന്നിവ വ്യക്തമാക്കുക
ബെഞ്ച്മാർക്കിംഗ് റൺ (നിർബന്ധം).

വർക്ക്ഗ്രൂപ്പ് സിന്റാക്സ്


: [: [: : ]] [- : ]
kB, MB അല്ലെങ്കിൽ GB എന്നിവയിൽ വലിപ്പം. ത്രെഡ് ഡൊമെയ്ൻ എവിടെയാണ് ത്രെഡുകൾ സ്ഥാപിക്കുന്നത്. വലിപ്പം ആണ്
ബെഞ്ച്മാർക്കിനുള്ള മൊത്തം ഡാറ്റ സെറ്റ് വലുപ്പം. num_threads എത്ര ത്രെഡുകൾ ഉപയോഗിക്കുന്നു എന്ന് വ്യക്തമാക്കുന്നു.
എല്ലായ്‌പ്പോഴും കോം‌പാക്റ്റ് പോളിസി ഉപയോഗിച്ചാണ് ത്രെഡുകൾ സ്ഥാപിക്കുന്നത് ലിക്വിഡ്-ബെഞ്ച്. ഇതിനർത്ഥം ഓരോ
സ്ഥിരസ്ഥിതിയായി എല്ലാ SMT ത്രെഡുകളും ഉപയോഗിക്കുന്നു. ഓപ്ഷണലായി ഒരു എക്സ്പ്രഷൻ അടിസ്ഥാനമാക്കിയുള്ള വാക്യഘടനയ്ക്ക് സമാനമാണ്
ലിക്വിഡ്-പിൻ ഒരു ചങ്ക് വലിപ്പവും സ്ട്രൈഡും നൽകാം. ഓപ്ഷണലായി ഓരോ സ്ട്രീമിനും അർത്ഥമാക്കുന്നത്
അറേ പ്ലെയ്‌സ്‌മെന്റ് നിയന്ത്രിക്കാൻ കഴിയും. ഓരോ ഡിഫോൾട്ടിലും എല്ലാ അറേകളും ഒരേ നിലയിലാണ് സ്ഥാപിച്ചിരിക്കുന്നത്
ത്രെഡ് ഡൊമെയ്‌ൻ ത്രെഡുകൾ പ്രവർത്തിക്കുന്നു. ഡാറ്റ മറ്റൊരു ഡൊമെയ്‌നിൽ സ്ഥാപിക്കുന്നതിന്
ഒരു ബെഞ്ച്മാർക്ക് കേസിന്റെ ഓരോ സ്ട്രീമും (മൊത്തം സ്ട്രീമുകളുടെ എണ്ണം -l വഴി നേടാനാകും
ഓപ്ഷൻ) ഡാറ്റ സ്ഥാപിക്കുന്നതിനുള്ള ഡൊമെയ്ൻ വ്യക്തമാക്കാം. ഒന്നിലധികം സ്ട്രീമുകൾ കോമയാണ്
വേർപിരിഞ്ഞു. ഒന്നുകിൽ പ്ലെയ്‌സ്‌മെന്റ് നൽകിയിട്ടുണ്ട് അല്ലെങ്കിൽ എല്ലാ സ്ട്രീമുകളും വ്യക്തമായി സ്ഥാപിക്കേണ്ടതുണ്ട്.
എന്നതിലെ വിക്കി പേജുകൾ പരിശോധിക്കുക http://code.google.com/p/likwid/wiki/LikwidBench വേണ്ടി
ഉപയോഗത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിശദാംശങ്ങളും ഉദാഹരണങ്ങളും.

ഉദാഹരണം


1. സോക്കറ്റ് 1000-ൽ 0 ആവർത്തനങ്ങളുള്ള കോപ്പി ബെഞ്ച്മാർക്ക് മൊത്തം ഡാറ്റാ സെറ്റ് സൈസ് ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കുക
100kB.

ലിക്വിഡ്-ബെഞ്ച് -t പകർത്തുക -i 1000 -g 1 -w S0:100kB

ഇല്ല എന്നതിനാൽ സംഖ്യ_ത്രെഡ് വർക്ക് ലോഡ് എക്സ്പ്രഷനിൽ നൽകിയിരിക്കുന്നു, സോക്കറ്റ് 0 ന്റെ ഓരോ കോറിനും ഒന്ന് ലഭിക്കും
ത്രെഡ്. ജോലിഭാരം എല്ലാ ത്രെഡുകൾക്കുമിടയിൽ വിഭജിച്ചിരിക്കുന്നു.

2. സോക്കറ്റിൽ 100, a എന്നിവയിൽ 2 ത്രെഡുകളുള്ള 0 ആവർത്തനങ്ങളുള്ള ട്രയാഡ് ബെഞ്ച്മാർക്ക് കോഡ് പ്രവർത്തിപ്പിക്കുക
ഡാറ്റ വലുപ്പം 1 GB.

ലിക്വിഡ്-ബെഞ്ച് -t ട്രയാഡ് -i 100 -g 1 -w S0:1GB:2:1:2

സോക്കറ്റ് 0 ന് 4 SMT ത്രെഡുകൾ ഉണ്ടെന്ന് കരുതുക, ഓരോ ഫിസിക്കൽ കോറിനും ഒരു ത്രെഡ് നൽകിയിട്ടുണ്ട്.
സോക്കറ്റ് 0.

3. സോക്കറ്റ് 1000-ൽ 0 ആവർത്തനങ്ങളോടെ അപ്‌ഡേറ്റ് ബെഞ്ച്മാർക്ക് പ്രവർത്തിപ്പിക്കുക, 100kB വർക്ക്ലോഡും
ഒരേ ജോലിഭാരമുള്ള സോക്കറ്റ് 1-ൽ.

ലിക്വിഡ്-ബെഞ്ച് -t അപ്ഡേറ്റ് -i 1000 -g 2 -w S0:100kB -w S1:100kB

രണ്ട് വർക്ക് ഗ്രൂപ്പുകളുടെയും ഫലങ്ങൾ ഔട്ട്പുട്ടിനായി സംയോജിപ്പിച്ചിരിക്കുന്നു. അതിനാൽ ഓരോന്നിലും ജോലിഭാരം
വർക്ക്‌ഗ്രൂപ്പ് എക്‌സ്‌പ്രെഷനിൽ ഒരേ വലുപ്പം ഉണ്ടായിരിക്കണം.

4. കോപ്പി ബെഞ്ച്മാർക്ക് പ്രവർത്തിപ്പിക്കുക എന്നാൽ മെമ്മറി ട്രാഫിക്ക് അളക്കുക likwid-perfctr. ഓപ്ഷൻ
config.mk-ലെ INSTRUMENT_BENCH ആ ഫീച്ചർ ഉപയോഗിക്കുന്നതിന് കംപൈൽ സമയത്ത് ശരിയായിരിക്കണം.

likwid-perfctr -C E:S0:4 -g MEM -m ലിക്വിഡ്-ബെഞ്ച് -t അപ്ഡേറ്റ് -i 1000 -g 1 -w S0:100kB

likwid-perfctr സോക്കറ്റ് 0-ൽ പെർഫോമൻസ് കൗണ്ടറുകൾ 4 ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്യുകയും ആരംഭിക്കുകയും ചെയ്യും
നിർവ്വഹിക്കുന്നതിന് മുമ്പുള്ള ത്രെഡുകൾ ലിക്വിഡ്-ബെഞ്ച്. പ്രകടന കൗണ്ടറുകൾ ശരിയായി വായിക്കുന്നു
ന്റെ ഇടപെടലുകൾ കുറയ്ക്കുന്നതിന് ബെഞ്ച്മാർക്കിംഗ് കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പും ശേഷവും
അളവ്.

5. കോപ്പി ബെഞ്ച്മാർക്ക് പ്രവർത്തിപ്പിച്ച് ഡാറ്റ മറ്റൊരു സോക്കറ്റിൽ സ്ഥാപിക്കുക

ലിക്വിഡ്-ബെഞ്ച് -t പകർത്തുക -i 50 -g 1 -w S0:1GB:10:1:2-0:S1,1:S1

സ്ട്രീം ഐഡി 0, 1 എന്നിവ ത്രെഡ് ഡൊമെയ്‌നുകൾ S1-ൽ സ്ഥാപിച്ചിരിക്കുന്നു, അത് സോക്കറ്റ് 1 ആണ്. ഇത് പരിശോധിക്കാവുന്നതാണ്
ഇനീഷ്യലൈസേഷൻ ത്രെഡുകൾ പ്രവർത്തിക്കുന്നിടത്ത് ഔട്ട്പുട്ട് ആയി.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനിൽ likwid-bench ഉപയോഗിക്കുക


Ad


Ad