Efektivní počítání Cosmology

Fórum o projektu
Odpovědět
Zpráva
Autor
Uživatelský avatar
vkliber
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 10306
Registrován: čtv 29 bře, 2007 10:41
ID CNT statistics: 1
Bydliště: Brušperk, 48 let
Kontaktovat uživatele:

Efektivní počítání Cosmology

#1 Příspěvek od vkliber »

Pro aplikaci camb_boinc2docker, která běží ve VirtualBoxu jako mt aplikace (mt - multithread - vícevláknová) je většinou nastaveno, že si vezme všechny jádra z CPU a tím se stává poněkud neefektivní. Toto lze změnit pomocí nastavení souborem app_config.xml. Je pak i vhodné povolit na stránkách projektu pouze aplikaci camb_boinc2docker.

app_config.xml pro 12-jádro, v případě že chci použít všech 12 jader a souběh 2 jednotek.

Kód: Vybrat vše

<app_config>
  <app>
    <name>camb_boinc2docker</name>
    <max_concurrent>2</max_concurrent>
  </app>
  <app_version>
    <app_name>camb_boinc2docker</app_name>
    <plan_class>vbox64_mt</plan_class>
    <avg_ncpus>6</avg_ncpus>
    <max_ncpus>6</max_ncpus>
  </app_version>
</app_config> 
app_config.xml pro 12-jádro, v případě že chci použít pouze 10 jader, souběh 2 jednotek, jedno jádro mám rezervováno pro GPU a jedno jádro pro jiný projekt.

Kód: Vybrat vše

<app_config>
  <app>
    <name>camb_boinc2docker</name>
    <max_concurrent>2</max_concurrent>
  </app>
  <app_version>
    <app_name>camb_boinc2docker</app_name>
    <plan_class>vbox64_mt</plan_class>
    <avg_ncpus>5</avg_ncpus>
    <max_ncpus>5</max_ncpus>
  </app_version>
</app_config> 
app_config.xml pro 8-jádro, v případě že chci použít všech 8 jader a souběh 2 jednotek.

Kód: Vybrat vše

<app_config>
  <app>
    <name>camb_boinc2docker</name>
    <max_concurrent>2</max_concurrent>
  </app>
  <app_version>
    <app_name>camb_boinc2docker</app_name>
    <plan_class>vbox64_mt</plan_class>
    <avg_ncpus>4</avg_ncpus>
    <max_ncpus>4</max_ncpus>
  </app_version>
</app_config> 
app_config.xml pro 8-jádro, v případě že chci použít 5 jader, běh pouze 1 jednotky, ostatní jádra volná pro jiné projekty či GPU.

Kód: Vybrat vše

<app_config>
  <app>
    <name>camb_boinc2docker</name>
    <max_concurrent>1</max_concurrent>
  </app>
  <app_version>
    <app_name>camb_boinc2docker</app_name>
    <plan_class>vbox64_mt</plan_class>
    <avg_ncpus>5</avg_ncpus>
    <max_ncpus>5</max_ncpus>
  </app_version>
</app_config> 
Plus spoustu dalších kombinací. Snižovat počet dostupných jader pro mt aplikaci pod 4 jádra se mi jeví jako neefektivní, ale nezkoušel jsem. Někdo můžete vyzkoušet na 8-jádře kombinaci 2xWU na 2x3 jádra.
Jó a není to z mojí hlavy.

EDIT:ve výsledku to pak může vypadat nějak podobně :
CosmoExample.png
CosmoExample.png (21.38 KiB) Zobrazeno 2567 x
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙

eisler jiri
73.6842105263 %
73.6842105263 %
Příspěvky: 4528
Registrován: sob 15 kvě, 2010 17:27
rok narození: 14 zář 1947
ID CNT statistics: 13496
Bydliště: praha 8
Kontaktovat uživatele:

Re: Efektivní počítání Cosmology

#2 Příspěvek od eisler jiri »

Pro aplikaci camb_boinc2docker, která běží ve VirtualBoxu, jednoznačně lepšejší s HT (pro intelky) až 2x
Obrázek
Obrázek

Odpovědět

Zpět na „Cosmology@Home“