Optimalizace, vyplatí se ?

Napište sné názory na jednotlivé články, co by se mělo opravit, či doplnit

Moderátoři: petnek, nenym, Zelvuska

Zpráva
Autor
Uživatelský avatar
gigadisk
42.1052631579 %
42.1052631579 %
Příspěvky: 841
Registrován: ned 27 kvě, 2007 18:54
rok narození: 26 dub 1985
ID CNT statistics: 11430
Bydliště: Lanškroun
Kontaktovat uživatele:

Optimalizace, vyplatí se ?

#1 Příspěvek od gigadisk » pon 19 dub, 2010 06:38

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 6890 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.

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 » úte 18 kvě, 2010 13:30

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: 3500
Registrován: pon 28 led, 2008 12:44
rok narození: 16 kvě 1987
ID CNT statistics: 10883
Bydliště: Praha
Kontaktovat uživatele:

Re: Optimalizace, vyplatí se ?

#3 Příspěvek od petnek » úte 18 kvě, 2010 14:51

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
ObrázekObrázekObrázek

Uživatelský avatar
forest
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 17848
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 » úte 18 kvě, 2010 14:52

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 » úte 18 kvě, 2010 15:31

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
10.5263157895 %
10.5263157895 %
Příspěvky: 84
Registrován: stř 02 lis, 2011 22:59
rok narození: 03 pro 1979
ID CNT statistics: 17065
Bydliště: Praha

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

#6 Příspěvek od overtonesinger » pát 11 lis, 2011 22:29

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. ;)
BRISINGR-II: AMD Ryzen 7 1800X + NZXT Kraken X62, Asus PRIME-X370-PRO, Asus nVidia GTX 1070 8G-DirectCu-III, 16GB G.Skill 3600@3000-CL16-15-15 @1.36V, SSD_1: PLEXTOR M9Pe 256 GB (Toshiba MLC), SSD_2 SATA: A-DATA SU900 128G (O.S.) ; HDD: 6TB Seagate SkyHawk "surveillance 24/7" 256MB smartCache ; Fortron Hyper-S 600 ; SilentiumPC Aquarius M60W 45bb

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

Re: Optimalizace, vyplatí se ?

#7 Příspěvek od gigadisk » sob 12 lis, 2011 08:53

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 :)

Dadu from Silesia
47.3684210526 %
47.3684210526 %
Příspěvky: 1165
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 » sob 12 lis, 2011 18:40

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
10.5263157895 %
10.5263157895 %
Příspěvky: 84
Registrován: stř 02 lis, 2011 22:59
rok narození: 03 pro 1979
ID CNT statistics: 17065
Bydliště: Praha

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

#9 Příspěvek od overtonesinger » stř 16 lis, 2011 07:08

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>
BRISINGR-II: AMD Ryzen 7 1800X + NZXT Kraken X62, Asus PRIME-X370-PRO, Asus nVidia GTX 1070 8G-DirectCu-III, 16GB G.Skill 3600@3000-CL16-15-15 @1.36V, SSD_1: PLEXTOR M9Pe 256 GB (Toshiba MLC), SSD_2 SATA: A-DATA SU900 128G (O.S.) ; HDD: 6TB Seagate SkyHawk "surveillance 24/7" 256MB smartCache ; Fortron Hyper-S 600 ; SilentiumPC Aquarius M60W 45bb

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7085
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ř 16 lis, 2011 08:52

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 další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 535x
Obrázek 3xObrázek 8xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Optimalizace, vyplatí se ?

#11 Příspěvek od overtonesinger » stř 16 lis, 2011 13:00

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 ! :-)
BRISINGR-II: AMD Ryzen 7 1800X + NZXT Kraken X62, Asus PRIME-X370-PRO, Asus nVidia GTX 1070 8G-DirectCu-III, 16GB G.Skill 3600@3000-CL16-15-15 @1.36V, SSD_1: PLEXTOR M9Pe 256 GB (Toshiba MLC), SSD_2 SATA: A-DATA SU900 128G (O.S.) ; HDD: 6TB Seagate SkyHawk "surveillance 24/7" 256MB smartCache ; Fortron Hyper-S 600 ; SilentiumPC Aquarius M60W 45bb

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7085
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 » stř 16 lis, 2011 20:52

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 další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 535x
Obrázek 3xObrázek 8xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Optimalizace, vyplatí se ?

#13 Příspěvek od overtonesinger » čtv 17 lis, 2011 13:16

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
BRISINGR-II: AMD Ryzen 7 1800X + NZXT Kraken X62, Asus PRIME-X370-PRO, Asus nVidia GTX 1070 8G-DirectCu-III, 16GB G.Skill 3600@3000-CL16-15-15 @1.36V, SSD_1: PLEXTOR M9Pe 256 GB (Toshiba MLC), SSD_2 SATA: A-DATA SU900 128G (O.S.) ; HDD: 6TB Seagate SkyHawk "surveillance 24/7" 256MB smartCache ; Fortron Hyper-S 600 ; SilentiumPC Aquarius M60W 45bb

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7085
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 » pát 18 lis, 2011 10:34

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 další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 535x
Obrázek 3xObrázek 8xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Optimalizace, vyplatí se ?

#15 Příspěvek od overtonesinger » pát 18 lis, 2011 20:16

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>


BRISINGR-II: AMD Ryzen 7 1800X + NZXT Kraken X62, Asus PRIME-X370-PRO, Asus nVidia GTX 1070 8G-DirectCu-III, 16GB G.Skill 3600@3000-CL16-15-15 @1.36V, SSD_1: PLEXTOR M9Pe 256 GB (Toshiba MLC), SSD_2 SATA: A-DATA SU900 128G (O.S.) ; HDD: 6TB Seagate SkyHawk "surveillance 24/7" 256MB smartCache ; Fortron Hyper-S 600 ; SilentiumPC Aquarius M60W 45bb

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7085
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 » pon 21 lis, 2011 10:49

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 další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 535x
Obrázek 3xObrázek 8xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Optimalizace, vyplatí se ?

#17 Příspěvek od overtonesinger » pon 21 lis, 2011 15:27

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.
BRISINGR-II: AMD Ryzen 7 1800X + NZXT Kraken X62, Asus PRIME-X370-PRO, Asus nVidia GTX 1070 8G-DirectCu-III, 16GB G.Skill 3600@3000-CL16-15-15 @1.36V, SSD_1: PLEXTOR M9Pe 256 GB (Toshiba MLC), SSD_2 SATA: A-DATA SU900 128G (O.S.) ; HDD: 6TB Seagate SkyHawk "surveillance 24/7" 256MB smartCache ; Fortron Hyper-S 600 ; SilentiumPC Aquarius M60W 45bb

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

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

#18 Příspěvek od overtonesinger » pon 21 lis, 2011 15:46

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" ..... ;)
BRISINGR-II: AMD Ryzen 7 1800X + NZXT Kraken X62, Asus PRIME-X370-PRO, Asus nVidia GTX 1070 8G-DirectCu-III, 16GB G.Skill 3600@3000-CL16-15-15 @1.36V, SSD_1: PLEXTOR M9Pe 256 GB (Toshiba MLC), SSD_2 SATA: A-DATA SU900 128G (O.S.) ; HDD: 6TB Seagate SkyHawk "surveillance 24/7" 256MB smartCache ; Fortron Hyper-S 600 ; SilentiumPC Aquarius M60W 45bb

nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7085
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 » pát 02 pro, 2011 14:06

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 další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 535x
Obrázek 3xObrázek 8xObrázek 10xObrázek Obrázek
Obrázek

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

Re: Optimalizace, vyplatí se ?

#20 Příspěvek od overtonesinger » pát 09 pro, 2011 13:02

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>
BRISINGR-II: AMD Ryzen 7 1800X + NZXT Kraken X62, Asus PRIME-X370-PRO, Asus nVidia GTX 1070 8G-DirectCu-III, 16GB G.Skill 3600@3000-CL16-15-15 @1.36V, SSD_1: PLEXTOR M9Pe 256 GB (Toshiba MLC), SSD_2 SATA: A-DATA SU900 128G (O.S.) ; HDD: 6TB Seagate SkyHawk "surveillance 24/7" 256MB smartCache ; Fortron Hyper-S 600 ; SilentiumPC Aquarius M60W 45bb

Odpovědět

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