Optimalizovaná aplikace Einstein@Home II

Fórum o projektu Einstein@home

Moderátoři: zdespi, Moderátoři

Pravidla fóra
Honza
 
Příspěvky: 4322
Registrován: úte lis 30, 2004 10:50 am

Optimalizovaná aplikace Einstein@Home II

Příspěvekod Honza » pon čer 05, 2006 10:12 pm

Pokracovani threadu [url=http://boinc.cz/forum/viewtopic.php?t=1421]Optimalizovaná aplikace Einstein@Home[/url]



EDIT: jo, jsem si vzpomnel. Prechod na S by mel byt opravdu plynuly. Nova oficialni aplikace pro S5 by mela byt asi 3-4x rychlejsi nez soucasna. Tedy prirozene ne tak rychla jako optimalizace sita na miru CPU, ale i tak zasadni zrychleni.

Nejak jsem pozapomnel, kolik ze ma byt pro S5 dat...ale jestli to bude 3x rychlejsi a jeste prejdou lidi ze SETI, tak to bude sfouknute rozhodne za mene nez 200 dni jako S4.



btw, SETI credit hunters budou asi zklamani, protoze by Einstein mel pridaval kredit fixne a-la CPDN: za dlouhe jednotky neco, za kratke neco.

Uživatelský avatar
Higgi
BOINC Guru
BOINC Guru
Příspěvky: 603
Registrován: stř čer 01, 2005 1:32 am
Bydliště: Klánovice
Kontaktovat uživatele:

Příspěvekod Higgi » sob čer 10, 2006 12:04 pm

http://einstein.phys.uwm.edu/forum_thread.php?id=3898
[quote="Akos na http://einstein.phys.uwm.edu/forum_thread.php?id=3898 dnes "]
C41.03

D41.15

S41.08

U41.05



- fixed memory prefetching fault[/quote]

Takže můžete testovat...
Není důležité jak rychle počítáte, ale to, že počítáte.




Uživatelský avatar
Higgi
BOINC Guru
BOINC Guru
Příspěvky: 603
Registrován: stř čer 01, 2005 1:32 am
Bydliště: Klánovice
Kontaktovat uživatele:

Příspěvekod Higgi » sob čer 10, 2006 1:24 pm

U41.05 - Akosova úprava nepřinesla zrychlení, ale ono je to stejně už celkem jedno...Předpokládám, že na S5 stejně bude jiná aplikace, tak co[size=59] (sry za domněnku, ale nemám teď čas moc pozorně číst diskusi)[/size]. Jinak s U41.04 jsem neměl potíže.
Není důležité jak rychle počítáte, ale to, že počítáte.




Uživatelský avatar
IQE
Pokročilý
Pokročilý
Příspěvky: 276
Registrován: stř pro 28, 2005 12:54 pm
Bydliště: Vsetín
Kontaktovat uživatele:

Příspěvekod IQE » ned čer 11, 2006 2:20 pm

Hlásím že mi optimalizace C41.03 nepřinesla zrychlení, ba přinesla zhoršení o 50-75%. Vrátil jsem se tedy k C41.02 :wink:
[i][size=75]Přítel je ten, kdo o vás ví všechno a má vás pořád stejně rád... ELBERT HUBBARD [/size][/i]

vejpuste
BOINC Guru
BOINC Guru
Příspěvky: 954
Registrován: čtv čer 16, 2005 11:00 am
Bydliště: Praha Zbraslav
Kontaktovat uživatele:

Příspěvekod vejpuste » ned čer 11, 2006 7:19 pm

2 IQE : Mas ten rozdil ze stejne dlouhych jednotek? Treba jsi po davce kratkych dostal nejake delsi. Jinak se mi nezda, ze by mohl byt rozdil takovy. Kdyztak sem napis odkaz na pocitac. Videl bych v tom neco jineho nez zpomaleni verze.

Libor
[url=http://web.czu.cz/~vejpuste/statistiky.htm]Moje statistiky[/url]

Uživatelský avatar
LiborA
BOINC Guru
BOINC Guru
Příspěvky: 1298
Registrován: čtv pro 08, 2005 10:11 am
Bydliště: Chomutov, Praha, Moldava
Kontaktovat uživatele:

Příspěvekod LiborA » ned čer 11, 2006 9:06 pm

Já mám zatím subjektivní pocit u S41.087 oproti předchozí verzi mírné zrychlení o cca 1-3 minuty.
Moje statistika: http://boinc.mundayweb.com/one/stats.php/userID:6082/.png

Honza
 
Příspěvky: 4322
Registrován: úte lis 30, 2004 10:50 am

Příspěvekod Honza » ned čer 11, 2006 9:46 pm

IQE - asi hlasak bludy. Opravene verze nemaji mit vliv na rychlost, ale resit obcasny problem s validizaci zpusobene nevhodnou spravou pameti - staci si precist prispevek pod tebou.
Naposledy upravil(a) Honza dne pon čer 12, 2006 11:03 am, celkem upraveno 1 x.

Uživatelský avatar
dejvidek
Administrator
Administrator
Příspěvky: 2254
Registrován: pát srp 27, 2004 12:24 pm
Bydliště: Písek
Kontaktovat uživatele:

Příspěvekod dejvidek » pon čer 12, 2006 8:58 am

Je to pravda, nové verze nemají zásadní vliv na rychlost výpočtu, spíš je to v rovině běžné odchylky způsobené využitím počítače.

dejv

Uživatelský avatar
Bubak
BOINC Guru
BOINC Guru
Příspěvky: 1029
Registrován: pát pro 09, 2005 8:13 am

Příspěvekod Bubak » pát čer 16, 2006 4:41 pm

Zajimavy prispevek na E@H foru pridal [url=http://einstein.phys.uwm.edu/forum_thread.php?id=4373#38796]Bernd Machenschalk[/url]

Ve zkratce:

Offic. app. je optimalizovana pro SSE instrukce. To, jestli se SSE pouzivaji najdete v resultu te dane WU.

"Detected CPU type" 1 - SSE nebo 0 - non SSE (generic x86)

Akos spolu s nim pracuji na dalsich (3Dnow!, SSE3) variantach.

Takze zadna optimalizace mimo E@H projekt od Akose nebude, vsechny budou primu v offic. app. Tim odpada neustale hlidani a rucni (prip. BS) update.

Lepsi zprava uz snad ani nemohla prijit. Kez by se touto cestou vydali i ostatni projekty.



OT: Vzpominate nekdo na minibenchmark a pouziti ruznych core u distributed.net? ;-)



EDIT: Ted se snazim cist tu orig. zpravu uz asi 5x dokola a nejsem si jistej, jestli jsem vystihl zneni te msg. tak mi anglictinari kdyztak opravte.



EDIT2: Nevim proc ten odkaz prestal fungovat kdyz v historii msg od nej je, tak to sem pastnu:
[quote="Bernd Machenschalk"]The current (x86-) Apps do incorpoarate specific optimizations for SSE, they do detect the CPU they're running on and will choose to execute code for this specific CPU. However this distinction is currently only made between SSE and non-SSE CPUs. You will find a line in the stderr output of your results that reflects this: "Detected CPU type" - 1 means SSE, 0 means generic.



We (Akos and I) will continue to work on speeding up the Apps. This will probably include code for more CPU variants (3Dnow!, SSE3). Some things that are advantagous for one or the other CPU type may be hard to incorporate in an App that switches CPU types, e.g. instruction order and code alignment, such that the switching doesn't eat up all the speed gained, but I think there are quite some things left to try.



IMHO reporting a more detailed platform from the client to the project would lead to the possibility of distributing faster Apps. Some discussion about that has started on the BOINC devleopers mailing list, but that's quite a way to go until that would be implemented and can be benificial to the projects.



Akos isn't working exclusively for Einstein@Home and I have also been busy with preparing, implementing and testing the S5R1 setup, and will probably continue to be the next one or two weeks to iron out the last issues that arise. So the "science code" that determines the speed of the Apps is currently freezed.



BM[/quote]
Naposledy upravil(a) Bubak dne úte čer 20, 2006 2:01 pm, celkem upraveno 1 x.
[url=http://www.boincstats.com/signature/user_335804.gif]Private (old)[/url] + [url=http://www.boincstats.com/signature/user_769641.gif]CCU[/url] stats.

Uživatelský avatar
Higgi
BOINC Guru
BOINC Guru
Příspěvky: 603
Registrován: stř čer 01, 2005 1:32 am
Bydliště: Klánovice
Kontaktovat uživatele:

Příspěvekod Higgi » úte čer 20, 2006 1:35 pm

Tak se pomalu loučím s S4 jednotkami.Zbývá mi jich v zásobě ještě 16 a pak už mám jen S5tky. Jsem zvědav, jestli vůbec ještě někdy dostanu S4. Každopádně za rychlé dokončení S4 patří Akosovi dík. Jinak bychom se jistě na S5 ještě museli dlouho těšit... Já jsem zvědav na jeho optimalizace S5tky. Pokud budou,když už něco bylo zapracováno do první aplikace. Každé zrychlení je dobré, ikdyž si myslím, že to už nebude tak markantní, jako u S4.
Není důležité jak rychle počítáte, ale to, že počítáte.




Uživatelský avatar
Bubak
BOINC Guru
BOINC Guru
Příspěvky: 1029
Registrován: pát pro 09, 2005 8:13 am

Příspěvekod Bubak » úte čer 20, 2006 1:50 pm

2 Higgi: Viz muj msg. pred tim tvym.

Co se tyka mozneho zrychleni: Nezkousel jsi u S4 na stejnem stroji pustit optimalizaci S i U a porovnat casy? Myslim, ze rozdil mezi S a U na SSE3 masine je presne to o co pujde zrychlit S5 app.

EDIT: To samy plati o zrychleni na nonSSE3 AMDckach (mohlo by se pohybovat ve stejnym pomeru jako S kontra D optim. S4)
Naposledy upravil(a) Bubak dne úte čer 20, 2006 2:06 pm, celkem upraveno 1 x.
[url=http://www.boincstats.com/signature/user_335804.gif]Private (old)[/url] + [url=http://www.boincstats.com/signature/user_769641.gif]CCU[/url] stats.

Uživatelský avatar
Higgi
BOINC Guru
BOINC Guru
Příspěvky: 603
Registrován: stř čer 01, 2005 1:32 am
Bydliště: Klánovice
Kontaktovat uživatele:

Příspěvekod Higgi » úte čer 20, 2006 1:54 pm

[quote="Bubak nejprve "]2 Higgi: Viz muj msg. pred tim tvym.
[/quote]
E, ja ho čet až teď :lol:.
[quote="Bubak potom"]
Co se tyka mozneho zrychleni: Nezkousel jsi u S4 na stejnem stroji pustit optimalizaci S i U a porovnat casy? Myslim, ze rozdil mezi S a U na SSE3 masine je presne to o co pujde zrychlit S5 app.[/quote]
Už si to nepamatuju, ale o kousek to rychlejší bylo. Kdybych nebyl línej, tak prohrabu starší část tohoto vlákna a určitě jsem to tam psal.
Není důležité jak rychle počítáte, ale to, že počítáte.




Musacek
Mírně pokročilý
Mírně pokročilý
Příspěvky: 152
Registrován: stř bře 02, 2005 11:06 am

Příspěvekod Musacek » čtv čer 22, 2006 9:15 am

[quote="Higgi"][quote="Bubak nejprve "]2 Higgi: Viz muj msg. pred tim tvym.
[/quote]
E, ja ho čet až teď :lol:.
[quote="Bubak potom"]
Co se tyka mozneho zrychleni: Nezkousel jsi u S4 na stejnem stroji pustit optimalizaci S i U a porovnat casy? Myslim, ze rozdil mezi S a U na SSE3 masine je presne to o co pujde zrychlit S5 app.[/quote]
Už si to nepamatuju, ale o kousek to rychlejší bylo. Kdybych nebyl línej, tak prohrabu starší část tohoto vlákna a určitě jsem to tam psal.[/quote]


no u mne to bylo zrychleni o cca2-5minut obcas potrebuju na ty masine neco slozitejsiho zpracovavat, proto to nemuzu rict presne

(P4HT-Prescott 3,2GHz, 2GB=4x 512MB DDR PC3200 ram, deska Epox EP-4PDA5+, WinXP pro+Novell)



ale tedka co jsem zacal S5 jednotky tak se to pohybuje okolo 15hodin no fuuuuj tov jsem o ty masine mnel lepsi mineni

Uživatelský avatar
azor666
Moderátor II
Moderátor II
Příspěvky: 985
Registrován: stř led 18, 2006 9:40 pm
Bydliště: Praha 20 let
Kontaktovat uživatele:

Příspěvekod azor666 » čtv čer 22, 2006 9:00 pm

http://einstein.phys.uwm.edu/forum_thread.php?id=4409

Tak Akos zase pracuje na testování nových verzí pro S5

Je tam ke stažení i upravená binárka. Zatím bych to viděl jako testovací aplikaci nikoli funkční optimalizaci.



EDIT mnou nainstalovaná aplikace 01 zrychlení nepřinesla. Lépe řečeno podle Akos by měla být rychlejší o +-1%. U té poslední by to mohlo být už cca 7%. To už je významné zrychlení. Ale jak píše nahoře LiborA. Akos potřebuje otestovat všechny ne jen tu poslední.
Naposledy upravil(a) azor666 dne čtv čer 22, 2006 10:46 pm, celkem upraveno 1 x.
Správu původního CNT si přivlasnil forest a podniká s ním na své soukromé doméně jinde.

[url=http://wiki.boinc.cz/index.php]CZ BOINC WIKI[/url]

Uživatelský avatar
LiborA
BOINC Guru
BOINC Guru
Příspěvky: 1298
Registrován: čtv pro 08, 2005 10:11 am
Bydliště: Chomutov, Praha, Moldava
Kontaktovat uživatele:

Příspěvekod LiborA » čtv čer 22, 2006 10:02 pm

[quote="azor666"]http://einstein.phys.uwm.edu/forum_thread.php?id=4409

Tak Akos zase pracuje na testování nových verzí pro S5

Je tam ke stažení i upravená binárka. Zatím bych to viděl jako testovací aplikaci nikoli funkční optimalizaci.[/quote]


Ty binárky jsou už tři a cílem je opravdu testování správnosti výsledků, jak se zdá, tak tam jsou určité náznaky zrychlení. Postup pro ty, co to chtějí vyzkoušet a nejsou kamarádi s angličtinou:



- ztáhněte si patchovací soubor (viz níže)

- stopněte boinc

- zkopírujte patchovací soubor ( a [url=http://eclient.tvn.hu/patcher.com]patcher[/url] ) do složky projektu

- optachujte ( spusťte patcher s patchovacím souborem jako parametr např. "patcher.com S5T0003.dat"- osobně předem doporučuji provést zálohu )

- spusťte boinc

- spočtěte nějakou jednotku S5

- dejte Akosovi zprávu o výsledku ( valid, invalid, 0 credit, etc... )



A ještě patchovací soubory:

[url=http://eclient.tvn.hu/S5T0000.dat]S5T0000.DAT[/url]

[url=http://eclient.tvn.hu/S5T0001.dat]S5T0001.DAT[/url]

[url=http://eclient.tvn.hu/S5T0002.dat]S5T0002.DAT[/url]

[url=http://eclient.tvn.hu/S5T0003.dat]S5T0003.DAT[/url]



Cílem je otestovat všechny patche, takže si vyberte, který chcete.

Patche jsou zaněřeny na optimalizaci jakési SSE "horké smyčky" (hot loop - přiznám se, že jsem přesně nepochopil o co jde), ve které stráví procesor 99% času.

Optimaliazce je pro všechny procesory s SSE instrukcemi



EDIT: než jsem to stihl dopsat, už tu byl třetí patch :)
Moje statistika: http://boinc.mundayweb.com/one/stats.php/userID:6082/.png


Zpět na „Einstein@home“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host