Stránka 1 z 9

Test efektivnosti jednotlivých PC sestav

Napsal: sob 08 srp, 2015 15:22
od forest
Přemýšlel jsem, jak by se dalo nejlépe porovnat, jaký výkon-spotřebu-efektivnost mají všechny aktuální týmové stroje, jak na tom budou ty nové sestavy a také aby si to mohli porovnat a změřit osatní uživatelé, kteří budou mít k dispozici zásuvkový měřič spotřeby.

Jako ideální nástroj by nám mohl pro tohle posloužit náš starý, opravdu hodně zapadlý testovací balíček, který tak nějak hodně zapadnul pod nánosem prachu.
Ideální by bylo vytvořit nový, s jednotkymi PG, ale nějakou vhodnou verzi aplikace s rozumně dlouhou dobou výpočtu. Počet jednotek by byl ideální 24, tedy aby se daly testovat 4 jádrové, 8 jádrové, i 6 jádrové CPU s HT a nějak korektně je porovnávat. Pamatuji si, jaké byly dříve potíže s těmi novými verzemi BM (tedy už v tom roce 2009) a chtělo by to využít nějakou ještě starší verzi, která ještě instalovala vše do jednoho adresáře. Pokud ale pro ni zase půjdou stáhnout aktuálně jednotky. Trochu se v tom zkusím pohrabat, ale kdyby chtěl i někdo jiný, budu jedině rád, aby jsme to za ty 2 týdny měli nachystané a mohl jsem hned začít testovat.
forest píše:Hotovo, můžete testovat. Stahujte prozatím zde: http://czechnationalteam.cz/storage/tes ... T_2015.zip
Tabulku pro zápis výsledků naleznete zde: https://docs.google.com/spreadsheets/d/ ... sp=sharing

Návod je jednoduchý:
- vypněte PC a zastrčte do zásuvky měřič spotřeby
- pusťte PC
- vypněte BOINC i všechny ostatní procesy, které zatěžují CPU (krom systémových samosebou). Divili by jste se, kolik i takový internetový prohlížeč sebere výkonu CPU :smt012
- rozbalte stažený balíček na libovolné místo na disku
- najděte si jaké instrukce podporuje váš CPU. Běžně jsou ty nejvyšší ty nejlepší, ale raději třeba u SSE vyzkoušejte test i SSE2 i SSE3. U Starších CPU s podporou AVX instrukcí zase aplikace AVX nemusí být tou nerychlejší. Test není dlouhý, tak to můžete otestovat i několikrát.
- Dle zvolených CPU instrukcí, systému (32/64 bit) a počtu jader vyberte .bat soubor a ten pusťte. Ppokud máte HT, vyzkoušejte a zapište do tabulky test bez HT i se zapnutým HT. Nestačí třeba u 4 jádrového CPU pustit 4 jednotky a pak 8 jednotek. Je třeba v BIOSU skutečně zakázat a povolit HT, bez toho ty výsledky pak nemají vypovídající hodnotu.

Už se těším na výsledky. Pokud máte v počítači nějakou výpočetní grafickou kartu, tak to napište do poznámek. Respektive napište jakou grafiku (či více grafik) v tom PC máte. Pokusím se doma otestovat, kolik žere bez zátěže má nVidia 650TI a ATI 7970 oproti nějaké běžné grafice jen pro zobrazení a tuto zvyšující hodnotu budeme muset nějak do výsledků zohlednit.

Re: Test efektivnosti jednotlivých PC sestav

Napsal: ned 09 srp, 2015 13:41
od hanbanaroda
Nemajů kluci od Asteroids testovací balíček aplikací? V současnosti je to nejlíp optimalizovaný projekt na světě a navíc máme dobré kontakty na adminy projektu 45hh

Re: Test efektivnosti jednotlivých PC sestav

Napsal: ned 09 srp, 2015 20:44
od forest
Problém je ten, že pro každou aplikaci jsou jiné jednotky, aplikací je několik a délka jednotek se postupně prodlužuje. Nevím, jak by mohlo jít vytvořit zrovna na tomto projektu univerzální balíček, ale budu rád, když zde někdo popíše postup, s použitim právě projektu Asteroids.

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pon 10 srp, 2015 17:15
od zdenek
Není problém to spouštět vždy se stejnou sadou jednotek. Jedná se v podstatě o textový soubor, který je u aplikace a ta si ho sama najde a spočítá. Taky dopředu víme správný výsledek. Takhle to s Kyongem děláme při ladění, pořád to jedeme na tom samém.

Re: Test efektivnosti jednotlivých PC sestav

Napsal: čtv 13 srp, 2015 22:13
od forest
Díky Zdenkovi už dávám dohromady vhodný testovací balíček. Využijeme pro něj aplikace i jednotky projektu Asteroids a pouštět se bude mimo BOINC, tedy žádná potřeba přeinstalovávání, zálohování atd. Stačí vypnout BOINC a pustit z libovolného adresáře test. Vyberete si souběžný počet jednotek, vhodné instrukce (SSE2, SSE3, AVX, nebo bez podpory uvedených instrukčních sad), 32/64-bit systém a kliknete na jeden .bat soubor. Jednotky jsou stejné, jen se pouští z více adresářů a test není ani moc dlouhý. Na jeho konci, ukáže výsledné časy výpočtu. Na mém i5 stroji je jednotka AVX za 10 minut a SSE3 za 13. Aspoň i vím, která aplikace je pro ten stroj pro Asteroids nejvýhodnější. To bude podružný užitek z tohoto testovacího balíčku 45cc
Zatím jsem neměřil spotřebu. Jsem sám zvědav, jak v tomto testu dopadne poměr výkon/spotřeba mezi i5 stroji a tím jedním i7 strojem, co mám doma.

Jen to celé musím ještě ubastlit do vhodné podoby, pak to nahraju na web ke stažení.

Moc děkuji Zdenkovi za veškerou pomoc 33iii Získáme díky němu nejlepší testovací balíček, jaký jsme kdy měli.

Edit: s SSE2 aplikací mám paradoxně lepší časy, než s SSE3. Čas výpočtu 12 minut. Zítra budu pokračovat.
Edit: 64-bit bez instrukcí 27 minut

Re: Test efektivnosti jednotlivých PC sestav

Napsal: čtv 13 srp, 2015 23:30
od hanbanaroda
Možu poskytnůt Core i7 4790K, wattmetr mám taky,takže to bude aj se spotřebů. Navrhuju vytvořit tabulku na Google Docs, kam to možeme psat všecí.

odkaz:

https://docs.google.com/spreadsheets/d/ ... sp=sharing

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 05:46
od forest
SUPER, pokusím se to co nejdřív dodělat, příští týden jsem až do té neděle mimo.

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 07:45
od forest
Tabulku už jsem doplnil o skutečné údaje. Docela mně zajímal poměr spotřeby a efektivnosti mezi AVX a SSE2 aplikací. Můžete kouknout na výsledek 45ff

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 08:42
od forest
Další zajímavé zjištění v průběhu testů. Měl jsem dosud na default v BIOSu zapnutý Intel Turbo Boost, který navyšoval automaticky takt a napětí CPU. Při výpočtech to běžně jelo na 3,2GHz místo základního taktu CPU 2,9 GHz. Jak jsem ale i zaznamenal do tabulky, s ohledem na spotřebu, je toto nastavení prodělečné. Hned jsem to na všech třech PC doma vypnul.
Začínám ten balíček mít rád 45cc

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 09:58
od forest
Hotovo, můžete testovat. Stahujte prozatím zde: http://czechnationalteam.cz/storage/tes ... 2017_B.zip
Tabulku pro zápis výsledků naleznete zde: https://docs.google.com/spreadsheets/d/ ... 1133703042

Návod je jednoduchý:
- vypněte PC a zastrčte do zásuvky měřič spotřeby
- pusťte PC
- vypněte BOINC i všechny ostatní procesy, které zatěžují CPU (krom systémových samosebou). Divili by jste se, kolik i takový internetový prohlížeč sebere výkonu CPU :smt012
- rozbalte stažený balíček na libovolné místo na disku
- najděte si jaké instrukce podporuje váš CPU. Běžně jsou ty nejvyšší ty nejlepší, ale raději třeba u SSE vyzkoušejte test i SSE2 i SSE3. U Starších CPU s podporou AVX instrukcí zase aplikace AVX nemusí být tou nerychlejší. Test není dlouhý, tak to můžete otestovat i několikrát.
- Dle zvolených CPU instrukcí, systému (32/64 bit) a počtu jader vyberte .bat soubor a ten pusťte. Ppokud máte HT, vyzkoušejte a zapište do tabulky test bez HT i se zapnutým HT. Nestačí třeba u 4 jádrového CPU pustit 4 jednotky a pak 8 jednotek. Je třeba v BIOSU skutečně zakázat a povolit HT, bez toho ty výsledky pak nemají vypovídající hodnotu.

Už se těším na výsledky. Pokud máte v počítači nějakou výpočetní grafickou kartu, tak to napište do poznámek. Respektive napište jakou grafiku (či více grafik) v tom PC máte. Pokusím se doma otestovat, kolik žere bez zátěže má nVidia 650TI a ATI 7970 oproti nějaké běžné grafice jen pro zobrazení a tuto zvyšující hodnotu budeme muset nějak do výsledků zohlednit.

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 12:21
od hanbanaroda
forest: dole máš záložky na jednotlivé instrukční sady 45cc

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 12:45
od eisler jiri
to je chytré. ale dle těch výsledků nechápu proč mi asteroid posílá ty nejpomalejší sse2 na stejný procák jaký má hanba :smt022 snad si to otestuje sám při nažhavení boinc (to je každou chvilku např. při aktualizacích widlí) , či to musím ošetřit sám? dík za odpověď
nebo to blbě čtu ty čísla v porovnání instrukcí. není jasné je-li to délka výpočtu nebo poměr výkonu a to je rozdíl. lepší je menší, či lepší je větší. chce to v tabulce zmínit

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 13:10
od forest
Na to musí odpovědět někdo znalejší projektu, tedy asi Kyong. Použité aplikace jsou ty poslední, které Asteroids i všem aktuálně posílá. Určitě mu lze přes app_config přikázat, jakou aplikací to má počítat, to nebude těžké. Když už si s tím sám neví rady 45cc
hanbanaroda píše:forest: dole máš záložky na jednotlivé instrukční sady 45cc
Promiň, toho jsem si nevšimnul 45hh
Pokusil jsem se to opravit, ale jelikož jsem něco přidával a ubíral, ta porovnávací stránka nějak nefunguje. Asi to bude polámané :smt022

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 13:21
od eisler jiri
jó šlápni hanbovi na nohu ať dá vysvětlivky 45hh ne každý to hnedle pochopí jako autor

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 13:22
od forest
eisler jiri píše: .....nebo to blbě čtu ty čísla v porovnání instrukcí. není jasné je-li to délka výpočtu nebo poměr výkonu a to je rozdíl. lepší je menší, či lepší je větší. chce to v tabulce zmínit
Čím vyjde lépe finální hodnota W/jednotku, tím lépe.

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 13:25
od forest
Jůůůů, to je hezké, koukat se on-line, jak se v tom někdo vrtá a opravuje co jsem polámal 45hh
Doufám, že nám Hanbanaroda proměří svůj domácí stroj, než ho sežete ta Lochneska 51ccc

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 13:26
od eisler jiri
ale forest pro normálního čoveka není na první pohled je jasné estli je lepší to menší číslo, či větší tak to chce vysvětlivku 45hh
snad by hanby neubylo, rozšířit tabulku na absolutní výkon a výkon na velikost spotřeby. já vím, že to tam je, ale normální člověk chce vědět které číslo má preferovat. absolutní výkon? či optimalizace výkon na spotřebu

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 13:27
od hanbanaroda
Kurňa foreste, děláš mně v tom bordel 45hh V pondělí k temu sepíšu "návad" a pak ti zeberu práva 45cc

EDIT: fakt promiň, ale jak sa ti podařilo něco takového, to fakt nechápu 45hh

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 13:30
od hanbanaroda
JEDEN ŘÁDEK = JEDEN POČÍTAČ SE STEJNÝM NASTAVENÍM!!!

Re: Test efektivnosti jednotlivých PC sestav

Napsal: pát 14 srp, 2015 13:54
od eisler jiri
kurňa hanbo k tabulkám se dávaj vysvětlivky. např. jsem si nebyl jist co ty numera v porovnání instrukcí vlastně znamenají 45hh