Stránka 9 z 36

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 08:17
od Honza
Dadu from Silesia píše:Multitasking je něco jiného tady se mluví o multithreading https://sk.wikipedia.org/wiki/Thread_(multithreading)

MT jednotka si sama řekne kolik chce jader. už si nepamatuji projekt kde byly MT úluhy, ale pustila se mi vždy jen jedna na 4 jádrech.
To je dosti nepřesné. PG nedělá MT jednotky a sami si nic neřeknou.
Naopak je třeba si pomocí app_config zvolit, kolik threadu se má použít. O tom jsem psal už před měsícem, včetně toho jak na to.
Dadu from Silesia píše:To píšeš o CPU jako jeden kus křemíku s více jadry(procesory) nebo multisocketové desky s více kusy CPU?
Asi bylo přesnější, kdybych napsal "napříč sockety", uznávám.
Logicky to jde dovodit z toho, že považuji komunikaci mezi sockety za brzdu.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 12:24
od Dzordzik
Možná stačilo napsat že:
HyperThreading je o tom že x jádrový procesor se začně tvářit že má x krát dvě jádra, kdy to HT jádro nemá plný výkon standardního jádra ale jenom takový, který nebylo možné využít při provozu pravého jádra, je to taková odnož, který umožňuje využít zbytkový výkon fyzického jádra aby neleželo ladem.

Multitasking je souběžné zpracování několika různých úloh a Multithreading je souběžné zpracování jednoho úkolu více jádry procesoru a v řeči BOINC tak jde o to že pokud si vezmu třeba 1 jednotku nějakého projektu a řeknu že ji bude zpracovávat např. 6 jader, pak je ta 1 jednotka zpracovávána rychleji než kdyby ji počítalo jenom jádro jedno.

Snad je to takto srozumitelnější. Já, byť se HW zabývám sakra dlouho občas taky plavu, protože se tady používají pokaždé trošku jiné zkratky pro totéž a ledaskdo se v tom ztratí. Zvrhlo se to tady občas na debatu pro zasvěcené, ve které se začátečník nemá šanci vyznat.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 12:59
od Honza1616
Dzordzik píše:....Zvrhlo se to tady občas na debatu pro zasvěcené, ve které se začátečník nemá šanci vyznat.
přesně tak, já se v tom ztratil a nevěnoval tomu pozornost proto jsem ani netestoval efektivitu :D a ted to doháním
a stejně jsem zjistil že je pro mě efektivnější počítat na plný počet jednotek a až ke konci turnaje budu počítat po jedné jednotce :roll:

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 13:16
od Dzordzik
Tj přesněji budeš počítat co jádro to jednotka a jak se bude blížit konec turnaje, přejdeš na co jednotka to víc jader. Já zkoušel porovnat efektivitu na Dual Xeonu 1 jednotka/12 jader (cca 8 hodin) oproti 2 jednotky a každé z nich po 6 jádrech a vyšlo mi to na každé jednotce min. o půl hodiny kratší. Tak zkouším 4 jednotky souběžně po 3 jádrech na každé. Ve všech případech s vypnutým HyperThreadingem, tj. počítám jenom na fyzických jádrech. Uvidíme. Každopádně já nejsem ten co by trhal rekordy, vypadne za těch pár dní ze mě tak jako tak jenom pár jednotek, tak si to aspoň otestuju.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 13:43
od eisler jiri
dzordziku :smt023 to bylo skvělé. no co když ondra nenymů není na drátě tak jen jiřík pomůže. jen to používání zkratek dost mate. HT a MT

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 13:53
od Dzordzik
HT (HyperThreading) ignoruj, ten stejně většinou vypnout, MT (MultiThreading) - kolik jader počítá jednu jednotku zaráz. Pokud máš např. HT vypnutý a máš 4jádro, pak můžeš např. pustit na 1 jednotce MT 4jádra najednou, nebo 2 na 2 jednotkách nebo co jednotka to jádro jako doposud. Jak to nastavit už přehledně popsal tuším někdo přede mnou. Zásada je vyzkoušet jak se to chová na mojem sčotu a nastavit v app_configu. Po každé změně je třeba načíst konf. souboru v BOINC klientovi a vyp/zap klienta, aby se vše správně načetlo. Pouze načíst soubory nestačí. Kdybys i tak potřebovla helfnout, napiš mi do SZ, rád pomůžu když budu vědět. Taky po letech se k BOINCu vracím a sousta věcí je pro mě nových.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 14:31
od eisler jiri
dzordziku já to fakt myslel jako pochvalu za radu. ale nemůžu za to, že píšu tak nesrozumitelně (asi zkraty f kedlubně) že si to občas něgdo vysvětlí opačně
tak kámoši? :smt021

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 15:29
od Dzordzik
Dyť já to taky tak beru :) Buď v klidu, snažím se jenom pomoct, není za co se omlouvat.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 16:35
od Dadu from Silesia
Honza píše:[quote="Dadu from Silesia"
To je dosti nepřesné. PG nedělá MT jednotky a sami si nic neřeknou.
Naopak je třeba si pomocí app_config zvolit, kolik threadu se má použít. O tom jsem psal už před měsícem, včetně toho jak na to.
To mi došlo, když se o tom nepíše ve výběru projektu na webu. Jen jsem J.E. psal co to je MT.

Mohl bys svůj post s nastavením skopčit do vlákna Aplikace nebo založit nové? Takhle to úplně zanikne pro případné zájemce.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 17:01
od Honza
Dadu from Silesia píše:Mohl bys svůj post s nastavením skopčit do vlákna Aplikace nebo založit nové? Takhle to úplně zanikne pro případné zájemce.
Dobrý nápad, hotovo.
Původně jsem si myslel, že toto téma vzbudí větší odezvu a ne že to lidi prospí a začnou až během turnaje...aby bylo možné udělat nějaká obecnější doporučení na základě testů...a pak jsem na to zapomněl to sepsat.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 18:05
od Dzordzik
Ti co mají na to výkon ten turnaj rozhodnout si ty testy už asi dávno udělali a ti ostatní, na těch až tak moc nesejde, jestli budou mít o pár kreditů navíc nebo ne. V tom celku to zanikne. A ti ostatní, kteří tvoří mlčící většinu, těm je to stejně jedno.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 18:36
od LookAS
Hehe, až díky tomuto turnaji jsem včera večer zjistil, že na dvou serverech s 2x12core Xeony honím starou verzi boinc portable, která neumí pracovat s MT taskama :oops:
Tím, že na tom pouštím z boincu jen PG, tak jsem MT neřešil, jelikož až do turnaje jsem nevěděl, že to už PG umí. Nějak mi to uniklo :oops: stane se 45ff

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 20:05
od Honza
Dzordzik píše:Ti co mají na to výkon ten turnaj rozhodnout si ty testy už asi dávno udělali a ti ostatní, na těch až tak moc nesejde, jestli budou mít o pár kreditů navíc nebo ne. V tom celku to zanikne. A ti ostatní, kteří tvoří mlčící většinu, těm je to stejně jedno.
Moc nesouhlasím, znovu zopakuji dřívější argumenty přínosu MT.
Pokud MT nemá výkonový význam (tj. celkově se nespočítá více jednotek), má to význam a výhody v tom, že:
- jich statisticky při poslední várce zůstane méně rozpočítaných a neodevzdaných.
A obecně, tj. i mimo turnaje:
- pokud někdo trefí prvočíslo, použítí MT výrazně zvýší pravděpodobnost, že odevzdá první.
- menší nároky na paměť,
- menší nároky na diskovou kapacitu,
- menší nároky na množství zápisů (menší počet checkpointů).
a možná další.

Poznatky se hodí i na další LLR turnaje či obecné LLR počítání.
S ohledem na to, že LLR aplikace je HODNĚ optimalizovaná a vytuněná, MT je asi jediná možnost, jak její chod ještě optimalizovat.

Chápu a respektuji, že ne každý má čas to ladit (aby mu náhodou MT nezpomaloval) nebo je mu jedno, jak efektivně počítá.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 21:01
od Honza1616
Kdyz uz je tady o tom řeč taky si myslim ze ti co můžou pohnout s vysledky tak si vse ohlídáji a zbytek to prospí.... kolik lidi je na turnaji aktivnich a kolik jich čte/reaguje na toto téma.... 95% tomu nevěnuje pozornost protože nemá čas nebo se jim nechce u toho sedět, ja u toho stravil celej vykend...
Jaka bude přínosnost kdyz odevdam standartně 3 sady po 6 úkolech a ke konci pustim 1 ukol na vsechny vlákna.... nebo se na to už vy*** myslím ze na toto uz vetsina lidi kašle jestli odevzda 1 ukol navíc
A kdo ma přístup k většímu množství strojů a ke konci spocita treba jeste navíc 50 jednotek tak to je jiná situace

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 21:15
od vkliber
A ještě aby to nebylo tak jednoduché, tak CPU MT (MultiThreading na CPU) se z pohledu BOINCu dělí na 2 zcela odlišné přístupy:

1.) např. aplikace na projektu Yafu - po stažení jedné jednotky se na procesoru spustí X procesů (exe), kde každý proces (exe) je zpracováván jedním jádrem (vláknem) CPU a tyto procesy spolu komunikují a zpracovávájí jednu jednotku.
Tedy na 6-jádře bez zapnutého HT se po spuštění jedné MT-4 jednotky (určené pro 4 vlákna) objeví ve Správci úloh 4x yafu.exe, kde každé exe bude zabírat 16,6% CPU (právě jedno celé jádro) a zbylých 33,3% CPU bude volných.

2.) např. nová LLR aplikace na PG (to o čem je nyní řeč) - po stažení jedné jednotky se spustí na procesoru 1 proces (exe), který okupuje X jader (vláken) CPU.
Tedy na 6-jádře bez zapnutého HT se po spuštění jedné MT-4 jednotky (určené pro 4 vlákna) objeví ve Správci úloh 1x llr.exe, které bude zabírat 66,6% CPU (4 celé jádra) a zbylých 33,3% CPU bude volných.

Samozřejmě každý z těchto přístupů se hodí na řešení zcela jiných aplikací. A rovněž tak výhody prvního přístupu pro konkrétní aplikaci mohou být brzdou pro jinou aplikaci a naopak. Zvláště když si uvědomíme, že v jednu chvíli může jedno jádro zpracovávat pouze jednu instrukci (instrukční sadu) jedné úlohy.

Onehdá jsem o tom asi hodinu na pivě diskutoval se svým synem, a i když se považuji za zdatného, tak né všemu jsem plně rozuměl 45cc .

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 22:19
od jiri kovar
Slova typu, že jedna jednotka navíc jaro nedělá, bych právě u tohoto kola PG turnaje moc nepoužíval.
Stačí se podívat na aktuální pořadí a i laikovi musí být jasné, že bude záležet na každé staré šunce, která odevzdá třeba i jen dvě sady výsledků.
Jasně...procentuálně odvedou nejvíc práce počtáři s výkonnými stroji, ale garantuju, že bude chybět (doufejme že ne) právě výkon několika starých PC, aby ze 4. místa bylo 3.
Takže zapnout vše, co jde. I C2D a Q architektura zvládnou ještě dvě sady!!!!

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 23:04
od oldjerry
jiri kovar píše:Slova typu, že jedna jednotka navíc jaro nedělá, bych právě u tohoto kola PG turnaje moc nepoužíval.
Stačí se podívat na aktuální pořadí a i laikovi musí být jasné, že bude záležet na každé staré šunce, která odevzdá třeba i jen dvě sady výsledků.
Jasně...procentuálně odvedou nejvíc práce počtáři s výkonnými stroji, ale garantuju, že bude chybět (doufejme že ne) právě výkon několika starých PC, aby ze 4. místa bylo 3.
Takže zapnout vše, co jde. I C2D a Q architektura zvládnou ještě dvě sady!!!!
Já jsem do toho chtěl jít, ale neumím to správně nastavit. Prosil jsem o pomoc, ale výkon AMD EightcoreVishera FX 8300 asi není pro tým zajímavý. Protože je mi trapně, raději už se do toho pouštět vůbec nebudu. Když se mi na Správci tasků objevil čas 3 dni a něco a během asi 10 minut narostl na 12 dní, tak jsem to zabalil. Já vím, že má každý svých starostí dost, takže to chápu, nicméně je mi spíš líto, že nejsem schopen pomoci bez vaší pomoci :smt012 když jak píšeš - možná na každém kreditu může záležet.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 23:22
od nenym
Pošli ID a heslo pro TW na můj mejl, podívám se ti na to.

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: pon 10 dub, 2017 23:53
od N.E.O.N
Ahoj všem. Bohužel jsem byl pracovně mimo a počítání jsem zprovoznil teprve dnes . Doufám že tech pár jader i5 bude k něčemu a na doporučení potrápím i stařičké Core2 8400 co už používám jen na testování HW . Ikdyž už zvládne jen 4 tasky do konce souteže , ale co 33iii

Re: Challenge Series - turnaj na Primegridu 2017

Napsal: úte 11 dub, 2017 00:24
od oldjerry
nenym píše:Pošli ID a heslo pro TW na můj mejl, podívám se ti na to.
Veřejně děkuju, žes v tom mým chroští, bezinkách a šípkách našel všecko a uspořádal, tak, že to teď vypadá jako růžový palouček. Budu koukat z dálky, ani se toho nedotknu. Díky!!