Optimalizace, vyplatí se ?

Napište sné názory na jednotlivé články, co by se mělo opravit, či doplnit
Zpráva
Autor
Uživatelský avatar
gigadisk
47.3684210526 %
47.3684210526 %
Příspěvky: 933
Registrován: ned 27 kvě, 2007 18:54
rok narození: 26 dub 1985
ID CNT statistics: 11430
Bydliště: Lanškroun

Optimalizace, vyplatí se ?

#1 Příspěvek od gigadisk »

Hezké ráno přeju všem, udělal jsem aktualizaci ve formě nového měření na aplikaci 0.21 pro projekt Milkyway, každý se může podívat jaký výkon nová aplikace přináší. Dále na další dny plánuji doměřit projekt SETI na všech optimalizacích, které momentálně poskytuje. Další práce je zatím tajná, protože ještě sám nevím na co se zaměřím. 45hh
optimalizace_aktualizace_19_4_2010.png
optimalizace_aktualizace_19_4_2010.png (132.04 KiB) Zobrazeno 12667 x
Jak lze porovnat, nejde o žádný zázrak. Chtěl bych poprosit foresta, jestli by jsi neaktualizoval tabulku do článku. Pokud nikdo nic nenamítá. 45ff

Jinak tabulka se dá stáhnout na tomto odkazu: Tadýýýý

EDIT: opravil jsem si tu gramatiku, koukám, že to ranní vstávání dneska mělo i vedlejší následky.
Mé největší nalezená prvočísla: 6863*2^1595297+1 (480,237 digits) 2983*2^1566580+1 (471592 digits), 4883907833457*2^1290000-1 (388,342 digits).

rulda
Příspěvky: 2
Registrován: úte 18 kvě, 2010 13:23
rok narození: 20 bře 1975

Re: Optimalizace, vyplatí se ?

#2 Příspěvek od rulda »

Zdravím,
existují optimalizace i pro projekty pod WCG? A tuší někdo, jestli by výrazně pomohl přechod z 32bit. sstému na 64bit? V těchto testech (SETI atd) byl nárůst značný. Ale co pro WCG projetky? Je s tím spousta práce, tak jestli to stojí za to...
Díky za případnou odpověď

Uživatelský avatar
petnek
Moderátor
Moderátor
Příspěvky: 3669
Registrován: pon 28 led, 2008 12:44
rok narození: 16 kvě 1987
ID CNT statistics: 10883
Bydliště: Tábor
Kontaktovat uživatele:

Re: Optimalizace, vyplatí se ?

#3 Příspěvek od petnek »

Podprojekty WCG optimalizace nemají.

64bitový systém má větší výkon jen v někteých projektech. Zde je přehled projektů a tam, kde je u zelené fajfky plus, je poznámka, která ti řekne, zda je rychlejší 64bitový, nebo 32bitový systém.
Obrázek

Uživatelský avatar
forest
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 19628
Registrován: pát 27 říj, 2006 10:19
rok narození: 03 bře 1977
ID CNT statistics: 71
Bydliště: Újezd u Brna

Re: Optimalizace, vyplatí se ?

#4 Příspěvek od forest »

Vítej u nás na fóru :smt006
Bohužel pro WCG neexistují ani žádné speciální optimalizace, ani 64-bit verze která by byla rychlejší, ani nepodporuje GPU. Tedy počítá se jen na CPU a aplikací kterou si klient sám stáhne ze serveru projektu.

EDIT: Koukám, že byl petnek rychlejší 33aaa

rulda
Příspěvky: 2
Registrován: úte 18 kvě, 2010 13:23
rok narození: 20 bře 1975

Re: Optimalizace, vyplatí se ?

#5 Příspěvek od rulda »

Děkuji za obě odpovědi, i když mě nepotěšili. Zůstanu tedy zatím na 32bit a bez starostí s optimalizacemi :)

Uživatelský avatar
overtonesinger
26.3157894737 %
26.3157894737 %
Příspěvky: 241
Registrován: stř 02 lis, 2011 22:59
rok narození: 03 pro 1979
ID CNT statistics: 17065
Bydliště: Praha
Kontaktovat uživatele:

Re: Optimalizace, vyplatí se ? Plus úskalí optim.: app_info.

#6 Příspěvek od overtonesinger »

Skvělá práce!

Jakožto programátora mne vlastně ani nepřekvapuje, že mnohé optimalizované 32-bitové aplikace jsou rychlejší než jejich 64-bitové verze. Už proto, že s optimalizací 32-bit mají kompilátory a jejich autoři o dobré 2 desítky let víc praxe...
Jak nejspíš víte, záleží docela hodně především na typu výpočtů. Pokud projekt počítá s astronomickými čísly, která jsou přirozeně 64 (a více) bitová, pak je to většinou o dost rychlejší.

Pokud si ale vystačí s 32-bitovými daty a instrukcemi, pak 64 bitů je nadbytečných (overhead- nad hlavu, či overkill = kanón na vrabce) a tedy trošku méně se toho narve do cache, trochu pomaleji se přenášejí data z paměti a zpátky do paměti... (práce v CPU a s cache je většinou však stejně rychlá) a ve výsledku to je na škodu.


Bylo by prosím možné vzít a testnout aktuální verzi MilkyWay@home , protože tam bylo nejzajímavější zrychlení optimalizovaného kódu oproti původnímu. Dnes už to třeba není tak radikální, když už je kód pod licencí GNU/GPL v3 ... ale stejně by mě zajímalo, jak si vede verze milkyway_separation_0.91_windows_intelx86_sse3.exe oproti té normální dnes.

Dále jsem zjistil, že po ručním přidání optimalizované verze MW už se nepřijímají (mt) jednotky a server mi každý den zahlásí tuto poznámku v záložce "Zprávy":

Notice from server:
Váš soubor app_info.xml neobsahuje žádnou použitelnou verzi aplikace MilkyWay@home N-Body Simulation.



- takže to tam budu muset přidat ručně, ach jo. Jenže ta aplikace už na lokálu není, musím ji někde nějak stáhnout! :-)


P.S. Neběhat totiž N-Body Simulation na PC s 8-mi logickými procesory... to je vyložená škoda.
--...... Ach, kdyby tak stále jel projekt AQUA, tak počítám hlavně ten. Dycky si vybírám projekt, co má nejlepší podporu vícejader a nebo nejrychlejší kód své 64-bit či eventuelně 32-bit optimalizace :-) .. ale kvantový počítač už postavili, tak co. ;)
statistiky boinc: https://statistiky.czechnationalteam.cz ... user=17065

BRISINGR-II_v4.0: AMD Ryzen 5800X3D + NZXT Kraken X62(mod.: 2x NF-A14 2000 iPPC!), ASUS ROG STRIX X570-F, EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X, dual rank 2x16GB G.Skill DDR4-3600 CL16-18-18-38-58-1T @1.41V, SSD_1: NVMe(4.0) SOLIDIGM P41 Plus 2TB, SSD_2: *prazdny_slot*, SSD_3 SATA: ADATA SU800 256GB (O.S.) ; HDD: 6TB Seagate SkyHawk 256MB smartCache ; Seasonic Focus+ Platinum 850W ; be quiet! BASE 601 Window 45bb

Uživatelský avatar
gigadisk
47.3684210526 %
47.3684210526 %
Příspěvky: 933
Registrován: ned 27 kvě, 2007 18:54
rok narození: 26 dub 1985
ID CNT statistics: 11430
Bydliště: Lanškroun

Re: Optimalizace, vyplatí se ?

#7 Příspěvek od gigadisk »

Zajímavá myšlenka, ale kvůli GPU výpočtům už mi to přijde zbytečný testovat. Sežralo by to několik hodin práce a grafika by to měla za 10 minut přelouskaný několik krát. Já už v tomhle vidím jen utrácení elektrické energie. Takže se k tomu nejspíš ani neodhodlám. Pokrok jde dopředu :)
Mé největší nalezená prvočísla: 6863*2^1595297+1 (480,237 digits) 2983*2^1566580+1 (471592 digits), 4883907833457*2^1290000-1 (388,342 digits).

Dadu from Silesia
52.6315789474 %
52.6315789474 %
Příspěvky: 1325
Registrován: úte 03 úno, 2009 21:23
rok narození: 03 bře 1984
ID CNT statistics: 10156
Bydliště: Opava

Re: Optimalizace, vyplatí se ?

#8 Příspěvek od Dadu from Silesia »

Podle diskuse v Milky vlákně se při upravě v cofigu posílají pro CPU speciální jednotky nevhodné GPU takže CPU optimalizace jsou stále v kurzu.
Jeto stárší příspěvek je tam i postup.

Uživatelský avatar
overtonesinger
26.3157894737 %
26.3157894737 %
Příspěvky: 241
Registrován: stř 02 lis, 2011 22:59
rok narození: 03 pro 1979
ID CNT statistics: 17065
Bydliště: Praha
Kontaktovat uživatele:

Re: Optimalizace, vyplatí se ? - úskalí více-app projektů...

#9 Příspěvek od overtonesinger »

MilkyWay@home: Zpráva od systému BOINC
Soubor odkazovaný v 'app_info.xml' neexistuje:milkyway_nbody_0.66_windows_x86_64_mt.exe


moje xml je asi špatně, prosím o pomoc ;)

Kód: Vybrat vše

<app_info>
  <app>
    <name>milkyway</name>
  </app>
  <file_info>
    <name>milkyway_separation_0.91_windows_intelx86_sse3.exe</name>
    <executable />
  </file_info>
  <app_version>
    <app_name>milkyway</app_name>
    <version_num>91</version_num>
    <flops>1.0e11</flops>
    <avg_ncpus>1</avg_ncpus>
    <max_ncpus>1</max_ncpus>
       <file_ref>
      <file_name>milkyway_separation_0.91_windows_intelx86_sse3.exe</file_name>
      <main_program/>
    </file_ref>
  </app_version>

  <app>
    <name>milkyway</name>
  </app>
  <file_info>
    <name>milkyway_nbody_0.66_windows_x86_64_mt.exe</name>
    <executable />
  </file_info>
  <app_version>
    <app_name>milkyway</app_name>
    <version_num>66</version_num>
    <flops>1.0e12</flops>
    <avg_ncpus>8</avg_ncpus>
    <max_ncpus>8</max_ncpus>
       <file_ref>
      <file_name>milkyway_nbody_0.66_windows_x86_64_mt.exe</file_name>
      <main_program/>
    </file_ref>
  </app_version>
</app_info>
statistiky boinc: https://statistiky.czechnationalteam.cz ... user=17065

BRISINGR-II_v4.0: AMD Ryzen 5800X3D + NZXT Kraken X62(mod.: 2x NF-A14 2000 iPPC!), ASUS ROG STRIX X570-F, EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X, dual rank 2x16GB G.Skill DDR4-3600 CL16-18-18-38-58-1T @1.41V, SSD_1: NVMe(4.0) SOLIDIGM P41 Plus 2TB, SSD_2: *prazdny_slot*, SSD_3 SATA: ADATA SU800 256GB (O.S.) ; HDD: 6TB Seagate SkyHawk 256MB smartCache ; Seasonic Focus+ Platinum 850W ; be quiet! BASE 601 Window 45bb

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7609
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Optimalizace, vyplatí se ?

#10 Příspěvek od nenym »

Střelba od boku, anžto MW na CPU nepočítám. App_info vypadá býti v pořádku, máš v pořádku též obsah adresáře, ve kterém je soubor umístěn? (=v adresáři je odkazovaný soubor milkyway_nbody_0.66_windows_x86_64_mt.exe). Pokud ne, navštiv download sekci projektu http://milkyway.cs.rpi.edu/milkyway/download/, kde soubor najdeš. Není mi však jasné, proč chceš zrovna verzi 0.66 používat přes app_info, když standardní verze je stejná a pojede i bez app_info. Jen tak mimochodem, víš vůbec, jaká rizika na sebe použitím app_info.xml bereš?
Jen pro jistotu, nesouvisí to s chybovou hláškou - na stroji máš opravdu 8 CPU (je jedno, zda fyzických, nebo HT)? pokud ne, uprav si údaje <avg_ncpus>8</avg_ncpus> a <max_ncpus>8</max_ncpus> podle skutečnosti.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

Uživatelský avatar
overtonesinger
26.3157894737 %
26.3157894737 %
Příspěvky: 241
Registrován: stř 02 lis, 2011 22:59
rok narození: 03 pro 1979
ID CNT statistics: 17065
Bydliště: Praha
Kontaktovat uživatele:

Re: Optimalizace, vyplatí se ?

#11 Příspěvek od overtonesinger »

1. Ano, soubor milkyway_nbody_0.66_windows_x86_64_mt.exe tam je. Tedy dokud jej po několika hodinách projekt vždy sám od sebe tvrdohlavě opět nesmaže! 33zzz

2. Ano, mé 45nm core i7 720QM má 8 logických CPU.

3. Ano, vím jaká rizika tim na sebe beru - musim pak sám hlídat aktuálnost aplikace.....
Ta nová optimalizovaná MW SSE3 64-bit aplikace pro separaci, odkazovaná z CNT stránek, za to stojí! Mi tu běží ale nádherně, asi 178 procent původní rychlosti! 33zzz


4. Jenže já mám pouze dvě možnosti - a obě jsou ŠPATNĚ pro jednu z MW aplikací:
a) Když nepoužiju app_info.xml , neaktivuje se nová optimalizovaná MWseparation, zato ale bude fungovat N Body 0.66 (mt).
b) Použiju-li app_info.xml , běží mi nová opti.app pro separation ! :smt038 , avšak server Milky mi píše:

MilkyWay@home - notice from server:
Váš soubor app_info.xml neobsahuje žádnou verzi aplikace MW N Body Simulation.

- to je sice hezké, ale server už mi NEPORADÍ, jak mám udělat, aby si teda pro N Body Sim. ignoroval app_info.xml a bral si originální aplikaci ! 33ooo

Poradí mi prosím někdo z lidí? 33zzz

Děkuji vám, lidičky. 45hh
Váš alikvotnízpěvák

P.S. A už se moooooooc těším na měřič Radioaktivity at home! Detektory budou zřejmě odeslány členům CNT už co nevidět ! :-)
statistiky boinc: https://statistiky.czechnationalteam.cz ... user=17065

BRISINGR-II_v4.0: AMD Ryzen 5800X3D + NZXT Kraken X62(mod.: 2x NF-A14 2000 iPPC!), ASUS ROG STRIX X570-F, EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X, dual rank 2x16GB G.Skill DDR4-3600 CL16-18-18-38-58-1T @1.41V, SSD_1: NVMe(4.0) SOLIDIGM P41 Plus 2TB, SSD_2: *prazdny_slot*, SSD_3 SATA: ADATA SU800 256GB (O.S.) ; HDD: 6TB Seagate SkyHawk 256MB smartCache ; Seasonic Focus+ Platinum 850W ; be quiet! BASE 601 Window 45bb

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7609
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Optimalizace, vyplatí se ?

#12 Příspěvek od nenym »

Aha, tobě šlo o separation SSE3, tak to je jiná, bez app_dezinfo se neobejdeš.
Je to asi na houbaření
1. poněkud se mi nelíbí mezera před "/" v tagu <executable />, zkus ji vyhodit ven.
2. přehoď informaci o existenci file pro mt na začátek souboru
3. zlikviduj dvojitou deklaraci aplikace
Nějak takto

Kód: Vybrat vše

<app_info>
  <app>
    <name>milkyway</name>
  </app>

  <file_info>
    <name>milkyway_separation_0.91_windows_intelx86_sse3.exe</name>
    <executable/>
  </file_info>
  
  <file_info>
    <name>milkyway_nbody_0.66_windows_x86_64_mt.exe</name>
    <executable/>
  </file_info>
  
  <app_version>
    <app_name>milkyway</app_name>
    <version_num>91</version_num>
    <flops>1.0e11</flops>
    <avg_ncpus>1</avg_ncpus>
    <max_ncpus>1</max_ncpus>
       <file_ref>
      <file_name>milkyway_separation_0.91_windows_intelx86_sse3.exe</file_name>
      <main_program/>
    </file_ref>
  </app_version>

  <app_version>
    <app_name>milkyway</app_name>
    <version_num>66</version_num>
    <flops>1.0e12</flops>
    <avg_ncpus>8</avg_ncpus>
    <max_ncpus>8</max_ncpus>
       <file_ref>
      <file_name>milkyway_nbody_0.66_windows_x86_64_mt.exe</file_name>
      <main_program/>
    </file_ref>
  </app_version>
</app_info>
Snad něco zabere, já bych tipl, že nesrozumitelná je dvojitá deklarace aplikace.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

Uživatelský avatar
overtonesinger
26.3157894737 %
26.3157894737 %
Příspěvky: 241
Registrován: stř 02 lis, 2011 22:59
rok narození: 03 pro 1979
ID CNT statistics: 17065
Bydliště: Praha
Kontaktovat uživatele:

Re: Optimalizace, vyplatí se ?

#13 Příspěvek od overtonesinger »

Nenyme, s politováním musím konstatovat, že ani vyšperkované opravené XML dle Tvých rad není MilkyWay dost dobré.

Tentokrát na něj už neřekne vůbec nic. Pouze tiše smaže soubor milkyway_nbody_0.66_windows_x86_64__mt.exe
po každém spuštění BOINC Managera 6.12.34 (x64). Tím pádem je vidět, že projekt zcela ignoruje svou originální aplikaci pro NBody, když ji vidí v app info.xml. (ale když tam není, tak si stěžuje, že tam není a práci mi nedá tak jako tak).

Takže MW se koukám nedá zavděčit nijak. Jedině snad vymazáním app info a použitím všech aplikací v původní neoptimalizované podobě - s ubohou rychlostí separace kousků Mléčné dráhy na core i7. :smt100

- myslím, že prozatím raději oželím N Body Sim, dokud nebude výchozí app pro separation posílaná ze serveru Core i-sedmičkám výkonem alespoň na úrovni intel SSE3 x32 . 33zzz


33zzz 33zzz 33zzz BOINC developers, please, I neeeeeed this option in MilkyWay@home, please!!!

ignore app_info.xml for selected applications and run their original version no matter what

like this:
http://www.modrenebe.ic.cz/cnt/dream.html
statistiky boinc: https://statistiky.czechnationalteam.cz ... user=17065

BRISINGR-II_v4.0: AMD Ryzen 5800X3D + NZXT Kraken X62(mod.: 2x NF-A14 2000 iPPC!), ASUS ROG STRIX X570-F, EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X, dual rank 2x16GB G.Skill DDR4-3600 CL16-18-18-38-58-1T @1.41V, SSD_1: NVMe(4.0) SOLIDIGM P41 Plus 2TB, SSD_2: *prazdny_slot*, SSD_3 SATA: ADATA SU800 256GB (O.S.) ; HDD: 6TB Seagate SkyHawk 256MB smartCache ; Seasonic Focus+ Platinum 850W ; be quiet! BASE 601 Window 45bb

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7609
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Optimalizace, vyplatí se ?

#14 Příspěvek od nenym »

V mém (i tvém) app_info je dezinformační chyba a aplikace se chová nikoli podle očekávání, nicméně tak, jak je napsáno. Místo milkyway_nbody_0.66_windows_x86_64_mt.exe tam dej milkyway_nbody_0.66_windows_x86_64__mt.exe. Takto:

Kód: Vybrat vše

<app_info>
  <app>
    <name>milkyway</name>
  </app>

  <file_info>
    <name>milkyway_separation_0.91_windows_intelx86_sse3.exe</name>
    <executable/>
  </file_info>
 
  <file_info>
    <name>milkyway_nbody_0.66_windows_x86_64__mt.exe</name>
    <executable/>
  </file_info>
 
  <app_version>
    <app_name>milkyway</app_name>
    <version_num>91</version_num>
    <flops>1.0e11</flops>
    <avg_ncpus>1</avg_ncpus>
    <max_ncpus>1</max_ncpus>
       <file_ref>
      <file_name>milkyway_separation_0.91_windows_intelx86_sse3.exe</file_name>
      <main_program/>
    </file_ref>
  </app_version>

  <app_version>
    <app_name>milkyway</app_name>
    <version_num>66</version_num>
    <flops>1.0e12</flops>
    <avg_ncpus>8</avg_ncpus>
    <max_ncpus>8</max_ncpus>
       <file_ref>
      <file_name>milkyway_nbody_0.66_windows_x86_64__mt.exe</file_name>
      <main_program/>
    </file_ref>
  </app_version>
</app_info>
Zkus to i na svém původním souboru.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

Uživatelský avatar
overtonesinger
26.3157894737 %
26.3157894737 %
Příspěvky: 241
Registrován: stř 02 lis, 2011 22:59
rok narození: 03 pro 1979
ID CNT statistics: 17065
Bydliště: Praha
Kontaktovat uživatele:

Re: Optimalizace, vyplatí se ?

#15 Příspěvek od overtonesinger »

Děkuji Ti.
Lidi, prosím podívejte se, zda mám ještě někde chybu. Nebo to zkuste u sebe na Boinc 6.12.34 (x64) také..... a dejte mi vědět, zda vám to také tak blbne.
Protože se mi to chová furt stejně, i když mám název souboru správně!
Děkuji.

Kód: Vybrat vše

<app_info>
  <app>
    <name>milkyway</name>
  </app>

  <file_info>
    <name>milkyway_separation_0.91_windows_intelx86_sse3.exe</name>
    <executable/>
  </file_info>

  <file_info>
    <name>milkyway_nbody_0.66_windows_x86_64__mt.exe</name>
    <executable/>
  </file_info>

  <app_version>
    <app_name>milkyway</app_name>
    <version_num>91</version_num>
    <flops>1.0e11</flops>
    <avg_ncpus>1</avg_ncpus>
    <max_ncpus>1</max_ncpus>
       <file_ref>
      <file_name>milkyway_separation_0.91_windows_intelx86_sse3.exe</file_name>
      <main_program/>
    </file_ref>
  </app_version>

  <app_version>
    <app_name>milkyway</app_name>
    <version_num>66</version_num>
    <flops>1.0e12</flops>
    <avg_ncpus>8</avg_ncpus>
    <max_ncpus>8</max_ncpus>
       <file_ref>
      <file_name>milkyway_nbody_0.66_windows_x86_64__mt.exe</file_name>
      <main_program/>
    </file_ref>
  </app_version>
</app_info>


statistiky boinc: https://statistiky.czechnationalteam.cz ... user=17065

BRISINGR-II_v4.0: AMD Ryzen 5800X3D + NZXT Kraken X62(mod.: 2x NF-A14 2000 iPPC!), ASUS ROG STRIX X570-F, EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X, dual rank 2x16GB G.Skill DDR4-3600 CL16-18-18-38-58-1T @1.41V, SSD_1: NVMe(4.0) SOLIDIGM P41 Plus 2TB, SSD_2: *prazdny_slot*, SSD_3 SATA: ADATA SU800 256GB (O.S.) ; HDD: 6TB Seagate SkyHawk 256MB smartCache ; Seasonic Focus+ Platinum 850W ; be quiet! BASE 601 Window 45bb

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7609
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Optimalizace, vyplatí se ?

#16 Příspěvek od nenym »

Po turnaji PG se na to podívám podrobně - musím se připojit k MW/CPU na nějakém Win 64bit stroji podle tvých parametrů a uvidím, co řekne client_state.xml. Mám nejasný dojem, že je potřeba ještě nějaký soubor parametrů.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

Uživatelský avatar
overtonesinger
26.3157894737 %
26.3157894737 %
Příspěvky: 241
Registrován: stř 02 lis, 2011 22:59
rok narození: 03 pro 1979
ID CNT statistics: 17065
Bydliště: Praha
Kontaktovat uživatele:

Re: Optimalizace, vyplatí se ?

#17 Příspěvek od overtonesinger »

nenym píše:Po turnaji PG se na to podívám podrobně - musím se připojit k MW/CPU na nějakém Win 64bit stroji podle tvých parametrů a uvidím, co řekne client_state.xml. Mám nejasný dojem, že je potřeba ještě nějaký soubor parametrů.
Díky moc. Už se těším.
statistiky boinc: https://statistiky.czechnationalteam.cz ... user=17065

BRISINGR-II_v4.0: AMD Ryzen 5800X3D + NZXT Kraken X62(mod.: 2x NF-A14 2000 iPPC!), ASUS ROG STRIX X570-F, EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X, dual rank 2x16GB G.Skill DDR4-3600 CL16-18-18-38-58-1T @1.41V, SSD_1: NVMe(4.0) SOLIDIGM P41 Plus 2TB, SSD_2: *prazdny_slot*, SSD_3 SATA: ADATA SU800 256GB (O.S.) ; HDD: 6TB Seagate SkyHawk 256MB smartCache ; Seasonic Focus+ Platinum 850W ; be quiet! BASE 601 Window 45bb

Uživatelský avatar
overtonesinger
26.3157894737 %
26.3157894737 %
Příspěvky: 241
Registrován: stř 02 lis, 2011 22:59
rok narození: 03 pro 1979
ID CNT statistics: 17065
Bydliště: Praha
Kontaktovat uživatele:

Re: Optimalizace, vyplatí se ? Co samotny BOINC?

#18 Příspěvek od overtonesinger »

Trošku off-topik: Chystám se zkusit překompilovat BOINC (jádro, né managera) pro platformy:
Win64 SSE3 -O3
Win32_SSE3_ATOM_O3

Jsou ještě nějaký wokenní platformy, pro které by někdo chtěl udělat (jesi mi to teda půjde) optimalizovanou kompilaci? Třebaaa x64 SSE 4.1 čili staré i7 a pod.? (Jsem také zvědav, co to udělá s vestavěnou benchmarkovací funkcí).

Je nějaká miniaturní fíčura, kterou v BOINC postrádáte?? ... když už krom optimalizace budu zkoušet přidat si tam do nastavení tu volbu "hide app_info.xml's existence ONLY for NBody Simulation(mt) of MilkyWay@HOME project" ..... ;)
statistiky boinc: https://statistiky.czechnationalteam.cz ... user=17065

BRISINGR-II_v4.0: AMD Ryzen 5800X3D + NZXT Kraken X62(mod.: 2x NF-A14 2000 iPPC!), ASUS ROG STRIX X570-F, EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X, dual rank 2x16GB G.Skill DDR4-3600 CL16-18-18-38-58-1T @1.41V, SSD_1: NVMe(4.0) SOLIDIGM P41 Plus 2TB, SSD_2: *prazdny_slot*, SSD_3 SATA: ADATA SU800 256GB (O.S.) ; HDD: 6TB Seagate SkyHawk 256MB smartCache ; Seasonic Focus+ Platinum 850W ; be quiet! BASE 601 Window 45bb

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7609
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Re: Optimalizace, vyplatí se ?

#19 Příspěvek od nenym »

nenym píše:Mám nejasný dojem, že je potřeba ještě nějaký soubor parametrů.
Již jasno jest, byť je venku poněkud mlhavo. Nechyběly parametry, ale knihovny.

Kód: Vybrat vše

<app_info>
  <app>
    <name>milkyway</name>
  </app>
  
  <app>
    <name>milkyway_nbody</name>
    <user_friendly_name>MilkyWay@Home N-Body Simulation</user_friendly_name>
  </app>

  <file_info>
    <name>milkyway_separation_0.91_windows_intelx86_sse3.exe</name>
    <executable/>
  </file_info>

  <file_info>
    <name>milkyway_nbody_0.66_windows_x86_64__mt.exe</name>
    <executable/>
  </file_info>
  
  <file_info>
    <name>pthreadGC2_64_nbody_0.66.dll</name>
  </file_info>

  <file_info>
    <name>libgomp_64_nbody_0.66.dll</name>
  </file_info>

  <app_version>
    <app_name>milkyway</app_name>
    <version_num>91</version_num>
    <avg_ncpus>1</avg_ncpus>
    <max_ncpus>1</max_ncpus>
       <file_ref>
      <file_name>milkyway_separation_0.91_windows_intelx86_sse3.exe</file_name>
      <main_program/>
    </file_ref>
  </app_version>

  <app_version>
    <app_name>milkyway</app_name>
    <version_num>66</version_num>
    <platform>windows_x86_64</platform>	
    <avg_ncpus>8</avg_ncpus>
    <max_ncpus>8</max_ncpus>
    <plan_class>mt</plan_class>
    <file_ref>
      <file_name>milkyway_nbody_0.66_windows_x86_64__mt.exe</file_name>
      <main_program/>
    </file_ref>
	<file_ref>
        <file_name>pthreadGC2_64_nbody_0.66.dll</file_name>
        <open_name>pthreadGC2_64.dll</open_name>
        <copy_file/>
    </file_ref>
    <file_ref>
        <file_name>libgomp_64_nbody_0.66.dll</file_name>
        <open_name>libgomp_64-1.dll</open_name>
        <copy_file/>
    </file_ref>
  </app_version>
</app_info>
To by mohlo fungovat, pokud jsem nenapáchal nějakou pravopisnou chybu (parse error).
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x Obrázek
1xObrázek 3xObrázek 9xObrázek 12xObrázek Obrázek
Obrázek

Uživatelský avatar
overtonesinger
26.3157894737 %
26.3157894737 %
Příspěvky: 241
Registrován: stř 02 lis, 2011 22:59
rok narození: 03 pro 1979
ID CNT statistics: 17065
Bydliště: Praha
Kontaktovat uživatele:

Re: Optimalizace, vyplatí se ?

#20 Příspěvek od overtonesinger »

Nenyme , ty jsi hlava! Díky moc !!!

Funguje to! Zatim sem to dal na počítač v prááááci...

Tohle XML tedy můžete použít na 32-bitových windows s intel SSE3-schopným CPU, pokud chcete počítat optimalizovanou aplikací milkyway_separation_0.91_windows_intelx86_sse3.exe , ale zároveň tím nechcete ZABLOKOVAT počítání multi-core jednotek NBody Simulation 0.80 (už to neni v. 0.66), např. proto, že vlastníte efektivní vícejádro (něco jako je core i5 nebo i7 s HT, co má 4 nebo 8 logických CPU).

Toto XML je nastaveno pro duál-kór CPU. Pokud máte jiný počet logických jader, prostě to jen otevřete pomocí Poznámkového Bloku (notepad) a změňte tyto položky dle své potřeby:

Kód: Vybrat vše

    <avg_ncpus>2</avg_ncpus>
    <max_ncpus>2</max_ncpus>

------------ app_info XML pro Win.32-bit Intel SSE3 optimized app.milkyway_separation_0.91_windows_intelx86_sse3.exe + dovolující přijímat a počítat i jednotky pro původní aplikaci NBody Sim. 0.80 -------

--------

Kód: Vybrat vše

<app_info>
  <app>
    <name>milkyway</name>
  </app>
 
  <app>
    <name>milkyway_nbody</name>
    <user_friendly_name>MilkyWay@Home N-Body Simulation</user_friendly_name>
  </app>

  <file_info>
    <name>milkyway_separation_0.91_windows_intelx86_sse3.exe</name>
    <executable/>
  </file_info>

  <file_info>
    <name>milkyway_nbody_0.80_windows_intelx86__mt.exe</name>
    <executable/>
  </file_info>
 
  <file_info>
    <name>pthreadGC2_nbody_0.80.dll</name>
  </file_info>

  <file_info>
    <name>libgomp-1_nbody_0.80.dll</name>
  </file_info>

  <app_version>
    <app_name>milkyway</app_name>
    <version_num>91</version_num>
    <avg_ncpus>1</avg_ncpus>
    <max_ncpus>1</max_ncpus>
       <file_ref>
      <file_name>milkyway_separation_0.91_windows_intelx86_sse3.exe</file_name>
      <main_program/>
    </file_ref>
  </app_version>

  <app_version>
    <app_name>milkyway</app_name>
    <version_num>80</version_num>
    <platform>windows_x86</platform>   
    <avg_ncpus>2</avg_ncpus>
    <max_ncpus>2</max_ncpus>
    <plan_class>mt</plan_class>
    <file_ref>
      <file_name>milkyway_nbody_0.80_windows_intelx86__mt.exe</file_name>
      <main_program/>
    </file_ref>
   <file_ref>
        <file_name>pthreadGC2_nbody_0.80.dll</file_name>
        <open_name>pthreadGC2.dll</open_name>
        <copy_file/>
    </file_ref>
    <file_ref>
        <file_name>libgomp-1_nbody_0.80.dll</file_name>
        <open_name>libgomp-1.dll</open_name>
        <copy_file/>
    </file_ref>
  </app_version>
</app_info>
statistiky boinc: https://statistiky.czechnationalteam.cz ... user=17065

BRISINGR-II_v4.0: AMD Ryzen 5800X3D + NZXT Kraken X62(mod.: 2x NF-A14 2000 iPPC!), ASUS ROG STRIX X570-F, EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X, dual rank 2x16GB G.Skill DDR4-3600 CL16-18-18-38-58-1T @1.41V, SSD_1: NVMe(4.0) SOLIDIGM P41 Plus 2TB, SSD_2: *prazdny_slot*, SSD_3 SATA: ADATA SU800 256GB (O.S.) ; HDD: 6TB Seagate SkyHawk 256MB smartCache ; Seasonic Focus+ Platinum 850W ; be quiet! BASE 601 Window 45bb

Odpovědět

Zpět na „Komentáře ke článkům na webu CNT“