Optimalizovaná aplikace Einstein@Home II

Fórum o projektu Einstein@home

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

Odpovědět
Uživatelský avatar
Lesmen
Mírně pokročilý
Mírně pokročilý
Příspěvky: 147
Registrován: úte čer 07, 2005 2:02 pm
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od Lesmen »

Crunch3r hodil rovnou optomalizovanou verzi se zatim poslednim patchem,tak nevim je li to 2ka ci 3ka :oops: download
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ěvek od LiborA »

Lesmen píše:Crunch3r hodil rovnou optomalizovanou verzi se zatim poslednim patchem,tak nevim je li to 2ka ci 3ka :oops: download
Poslední verze je momentálně 04.
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ěvek od LiborA »

Podle prvních výsledků dává verze 04 chybné výsledky !!!
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ěvek od LiborA »

Takže verze 04 je oficiálně prohlášena za chybnou a kdo ji používate, tak ji shoďte. Jako poslední stable je označena verze 03.

Jinak pro majitele SSE3 procesorů je k dispozici patchovací soubor na bázi verze 03. Zrychlení by mělo být cca 5%
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ěvek od LiborA »

Ještě doplním, že Akos již tuto optimalizaci "hot loop subroutine" poslal Berndovi, aby ji zahrnul do oficiální aplikace pro všechny platformy, takže i nonWindowsáci se mohou těšit :)
Uživatelský avatar
Pepino65
Pokročilý
Pokročilý
Příspěvky: 243
Registrován: pát kvě 26, 2006 11:25 am
Bydliště: Sokolov
Kontaktovat uživatele:

Příspěvek od Pepino65 »

LiborA píše:Takže verze 04 je oficiálně prohlášena za chybnou a kdo ji používate, tak ji shoďte. Jako poslední stable je označena verze 03.

Jinak pro majitele SSE3 procesorů je k dispozici patchovací soubor na bázi verze 03. Zrychlení by mělo být cca 5%
Potřebuji poradit co s tím patchem, stačí jenom něco staršího přepsat? Díky
Nihil est impossibile (Nic není nemožné)
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ěvek od azor666 »

start=>programy=>příslušenství=>příkazový rádek

=>pomocí cd se dostat do adresáře ve kterém je aplikace Einstain typicky
C:\program files\boinc\projects\einstein.phys.uwm.edu>

pak jen >patcher.com S5T0030.dat
a je to
Edit trochu jsem to prepsal
Správu původního CNT si přivlasnil forest a podniká s ním na své soukromé doméně jinde.
CZ BOINC WIKI
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ěvek od azor666 »

Pro majitele SSE3 (CPU-Z) mašin další dvě testovací verze
302 a 303
Edit Tak 302 zatím nevipadá dobře už je na světě první Invalid resolut
Já to bohužel neotestuju ale jestli máte někdo rychlé PC a krátké jednotky tak dotoho.
Správu původního CNT si přivlasnil forest a podniká s ním na své soukromé doméně jinde.
CZ BOINC WIKI
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ěvek od LiborA »

Docela mne překvapilo, že sem dosud nikdo nedal aktuální optimalizované verze:

SSE procesory: S5S0007
Patchovací soubor: S5S0007.dat

SSE3 procesory S5T0709
Patchovací soubor: S5T0709.dat

Patcher

Verze S5S0007 je vlastně verze S5T0307, takže pokud tuto verzi někdo používát, přechodem se změní pouze označení v reportu výsledku z "Test" na "Stable"

Jinak verze S5T0710 a S5T0308 dávají nevalidní výsledky, takže je nepoužívejte - validátor je prý přiliš akurátní, já mám spíš pocit, že tam Akos udělala nějakou fičurku, v jejímž důsledku jsou výstupní soubory i velikostně jiné, než z originální aplikace - je li to však chyba aplikace nebo důsledek optimalizace to já opravdu nedokážu říct.

EDIT: soubory jsou zapakované programem 7-zip.
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ěvek od LiborA »

Máme tu novou verzi optimalizace od Akose - S5T0711. Tato verze je společná pro SSE i SSE3 procesory - jak to do toho zahrnul fakt nevím :) .
Navíc je již otestováno, že dává validní výsledky :)
Na mém SSE Athlonu A64 2800+ došlo při výpočtu testovací jednotky proti standardní aplikaci ke zrychlení o 16% :lol:
Uživatelský avatar
Lesmen
Mírně pokročilý
Mírně pokročilý
Příspěvky: 147
Registrován: úte čer 07, 2005 2:02 pm
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od Lesmen »

a dalsi verze na patchnuti 712ka :wink: tak testujme testujme :wink:

CPU: ALL
app: einstein_S5R1_4.10_windows_intelx86.exe

edit: a uz tu mame 713ku
opet pro vsechny cpu :wink:
Naposledy upravil(a) Lesmen dne ned čer 25, 2006 7:01 pm, celkem upraveno 1 x.
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ěvek od Higgi »

LiborA píše:
SSE3 procesory S5T0709
Patchovací soubor: S5T0709.dat
Proti origu zrychlení minimálně o hodinu, ale čekám na víc výsledků. Jo a první odeslanej je validní. Super práce!
Není důležité jak rychle počítáte, ale to, že počítáte.

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:

Porovnání rychloestí opti aplikací

Příspěvek od LiborA »

Pro všechny, které to zajímá :lol: shrnuji výsledky testování "zrychlení" výpočtu jednotlivých verzí aplikací od Akose. Podotýkám, že na každém kompu se počítala opakovaně jedna jednotka (tj. ne stejná na všech třech kompech, takže vzájemně to nelze srovnávat - tedy pouze relativní hodnoty). Výsledky jsou z mého testování a testování člověka s nickem BlueSilvergreen

Athlon A64 2800+ (1800 Mhz) @ 1854Mhz:

originální aplikace: 3950 sec
0003 (SSE) : 3916 sec - 0,0% zrychlení
0307 (SSE) : 3404 sec - 13,82% zrychlení
0711 (SSE) : 3325 sec - 15,89% zrychlení
0712 (SSE) : 3013 sec - 23,72% zrychlení

Pentium 930D (3000MHz) @ 3600MHz:

originální aplikace: 4171 sec
0302 (SSE3): 3263 sec - 21,76% zrychlení
0303 (SSE3): 3212 sec - 22,99% zrychlení
0304 (SSE) : 3674 sec - 11,91% zrychlení
0305 (SSE) : 3323 sec - 20,33% zrychlení
0306 (SSE) : 3265 sec - 21,72% zrychlení
0307 (SSE) : 3186 sec - 23,61% zrychlení
0709 (SSE) : 3199 sec - 23,30% zrychlení
0711 (SSE) : 3025 sec - 27,47% zrychlení
0712 (SSE) : 2712 sec - 34,97% zrychlení


AthlonXP 2700+ (2166MHz) @ 2166MHz:

originální aplikace: 3704 sec
0304 (SSE) : 3439 sec - 7,15% zrychlení
0305 (SSE) : 3324 sec - 10,23% zrychlení
0306 (SSE) : 3234 sec - 12,68% zrychlení
0307 (SSE) : 3166 sec - 14,52% zrychlení
0709 (SSE) : 3164 sec - 14,57% zrychlení
0711 (SSE) : 3058 sec - 17,44% zrychlení

EDIT: Doplněno vysvětlení k jednotkám
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ěvek od LiborA »

Tak Akos vydal další optimalizaci: S5T0713

- eliminated double jumps
- reduced amount of FPU macro ops
- removed double loads on general purpose registers

- better SSE register usage
- reduced memory and integer register usage
- optimized branch structure
- faster FPU comparisons

- SSE3 truncation
- some reordered instructions
- automatic SSE/SSE3 usage
- less FPU-memory-FPU operation
- shorter patch file :-)

CPU: ALL

app: einstein_S5R1_4.10_windows_intelx86.exe
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ěvek od azor666 »

koukal jsem takaké že se přechází na nový systém testování. Akos optimalizace budou ocnačeny jako verze 4.10
AkosF píše:Bernd told me some things.

He would like that we use the 4.10 version number for patched files, so you should rename your files and built an app_info.xml file in the future. The next patches will search einstein_S5R1_4.10_windows_intelx86.exe in their directory.

The other thing is that the validator doesn't drop out those results that have only a small difference in the values, like as S4 validation. So, there is possible to built ( a bit ) faster codes!
Jestly jsem to odbře pochopil tak stačí nahrát do adresáře EAH pathnutou aplikaci prejmenovanou na einstein_S5R1_4.10_windows_intelx86.exe a přidat kní patřičný soubor app_info.xml. Novou práci si BOINC už stáhne pro aplikaci 4.10

tady jsem našel hotový ZIP od uživatele Udo obsahující app_info.xml a opatchovanou apikaci EAH 712.
Správu původního CNT si přivlasnil forest a podniká s ním na své soukromé doméně jinde.
CZ BOINC WIKI
Odpovědět