Seite 1 von 2

Computeraufteilung

Verfasst: 06.06.2020 08:40
von Kolossus
Moin zusammen,
Bisher machte es wenig Sinn, 12 Threads auf verschiedene Projekte aufteilen zu wollen.
Bei 32 Threads sieht es natürlich anders aus, da kann man mehrere Projekte gleichzeitig bedienen, wie z.B. 10 Threads Rosetta, 12 WCG und 10 TN-Grid oder andere.
Bloß: wie teile ich das richtig auf, damit kein Durcheinander entsteht und alle Projekte gleichmässig laufen und die Threads von den Projekten benutzt werden, für die sie gedacht sind. Ich habe da auch an Races gedacht, wo man ggfs.auf zwei Ebenen gleichzeitig (Marathon plus Sprint) arbeiten könnte

Verfasst: 06.06.2020 08:53
von gemini8
Moin.
Ich rechne auf meinen Kisten einen Mix.
Da die Rechner über BAM! verwaltet werden, ist es einfach, Ressourcenanteile für die einzelnen Projekte festzulegen.
Ich habe einen kleinen Cache eingestellt, und der Boinc-Manager macht den Rest.
Natürlich habe ich so nicht immer eine bestimmte Anzahl von Kernen pro Projekt, aber ich habe ein Gesamtergebnis, das mir in den Kram passt. ;-)
Und für WCG, für das ich definitiv Kerne reservieren wollte, habe ich eine Linux-VM auf meiner Win7-Kiste laufen.

Re: Computeraufteilung

Verfasst: 06.06.2020 09:28
von Kolossus
Danke, Jens, für die Anwort.
Von Bam! bin ich ganz weg, da mir in der letzten Zeit immer wieder uralte Projektadressen aufgespielt wurden oder gar Projekte, die es gar gar nicht mehr gab (Denis)

Ich dachte eher an so etwas wie eine app_config.xml oder ähnliches, womit ich die Threads entsprechend aufteilen kann, so, wie sie gerade gebraucht werden, ob für Races oder den Alltagsbetrieb

Re: Computeraufteilung

Verfasst: 06.06.2020 09:41
von gemini8
Du kannst nur maximale Threads angeben, nicht eine saubere Aufteilung machen.
Es bleibt die ungefähre Aufteilung per Ressourcen.
Oder du müsstest mehrere Instanzen einrichten, so wie für Bunker.

Re: Computeraufteilung

Verfasst: 06.06.2020 09:48
von Kolossus
Sch......ade.
Gut, war ein Gedanke gewesen. Sollte dann nicht sein.
Danke Dir, Jens :wave: :wave:

Re: Computeraufteilung

Verfasst: 06.06.2020 11:34
von JagDoc
Du könntest in jedem Projektordner eine app_config.xml anlegen und so die max Anzahl WUs pro Projekt begrenzen.

<app_config>
<project_max_concurrent>8</project_max_concurrent>
</app_config>

Re: Computeraufteilung

Verfasst: 06.06.2020 11:43
von comes
Ich glaube, du kommst dann nicht darum herum, mehrere Instanzen anzulegen. Da kann man für jede Instanz ja im BM festlegen, wie viele Kerne/Threads jede Instanz nutzen darf.
Und du hast den Überblick, alles schön sortiert. Bild
Ich bin ja noch kein Profi, habe aber zwei Instanzen, das erleichtert die Sache schon enorm.

Re: Computeraufteilung

Verfasst: 06.06.2020 11:49
von joe carnivore
JagDoc hat geschrieben:
06.06.2020 11:34
Du könntest in jedem Projektordner eine app_config.xml anlegen und so die max Anzahl WUs pro Projekt begrenzen.

<app_config>
<project_max_concurrent>8</project_max_concurrent>
</app_config>
So würde ich es auch machen. Teilweise kann man in den Projekten auch die maximalen WU auswählen.

Re: Computeraufteilung

Verfasst: 06.06.2020 12:18
von Frank [RKN]
joe carnivore hat geschrieben:
06.06.2020 11:49
<app_config>
<project_max_concurrent>8</project_max_concurrent>
</app_config>

So würde ich es auch machen. Teilweise kann man in den Projekten auch die maximalen WU auswählen.
Ich habe in jedem Projektordner so eine app_config und steuere alles darüber. Wenn man bei einem Projekt auswählen kann wie viele WUs man runterladen möchte finde ich das super, aber das Ruder habe ich gern lokal in der Hand :wink:

So kann man - wie z.B. bei WCG auch noch verschiedene Unterprojekte priorisieren und sehr fein aufteilen was man gerechnet haben möchte :

<app_config>
<project_max_concurrent>20</project_max_concurrent>
<app>
<name>fahb</name>
<max_concurrent>2</max_concurrent>
</app>
<app>
<name>mcm1</name>
<max_concurrent>1</max_concurrent>
</app>
<app>
<name>mip1</name>
<max_concurrent>2</max_concurrent>
</app>
<app>
<name>arp1</name>
<max_concurrent>6</max_concurrent>
</app>
<app>
<name>hst1</name>
<max_concurrent>12</max_concurrent>
</app>
<app>
<name>scc1</name>
<max_concurrent>1</max_concurrent>
</app>
<app>
<name>opn1</name>
<max_concurrent>12</max_concurrent>
</app>
</app_config>

Dann bei jedem Projekt zum herunterladen max_concurrent +4 .... +10 einstellen und du hast auch für jedes Unterprojekt einen angepassten Puffer. Einmal eingestellt musst du dich eigentlich um nichts mehr kümmern :smoking:

Re: Computeraufteilung

Verfasst: 06.06.2020 13:20
von Stiwi
Frank [RKN] hat geschrieben:
06.06.2020 12:18
joe carnivore hat geschrieben:
06.06.2020 11:49
<app_config>
<project_max_concurrent>8</project_max_concurrent>
</app_config>

So würde ich es auch machen. Teilweise kann man in den Projekten auch die maximalen WU auswählen.
Ich habe in jedem Projektordner so eine app_config und steuere alles darüber. Wenn man bei einem Projekt auswählen kann wie viele WUs man runterladen möchte finde ich das super, aber das Ruder habe ich gern lokal in der Hand :wink:

So kann man - wie z.B. bei WCG auch noch verschiedene Unterprojekte priorisieren und sehr fein aufteilen was man gerechnet haben möchte :

<app_config>
<project_max_concurrent>20</project_max_concurrent>
<app>
<name>fahb</name>
<max_concurrent>2</max_concurrent>
</app>
<app>
<name>mcm1</name>
<max_concurrent>1</max_concurrent>
</app>
<app>
<name>mip1</name>
<max_concurrent>2</max_concurrent>
</app>
<app>
<name>arp1</name>
<max_concurrent>6</max_concurrent>
</app>
<app>
<name>hst1</name>
<max_concurrent>12</max_concurrent>
</app>
<app>
<name>scc1</name>
<max_concurrent>1</max_concurrent>
</app>
<app>
<name>opn1</name>
<max_concurrent>12</max_concurrent>
</app>
</app_config>

Dann bei jedem Projekt zum herunterladen max_concurrent +4 .... +10 einstellen und du hast auch für jedes Unterprojekt einen angepassten Puffer. Einmal eingestellt musst du dich eigentlich um nichts mehr kümmern :smoking:
WCG braucht keine App Config da kann man pro projekt die maximalen Tasks pro projekt direkt über WCG konfigurieren

Re: Computeraufteilung

Verfasst: 06.06.2020 19:41
von Frank [RKN]
Und wo finde ich die Einstellung, wie viele WU's pro Unterprojekt parallel gerechnet werden dürfen ? (Link ?)

Ich kann bei mir nur einstellen, wie viele WU's pro Unterprojekt heruntergeladen werden dürfen, aber nicht wieviele parallel berechnet werden dürfen ! Hab ich da wirklich was übersehen ? :roll:

Re: Computeraufteilung

Verfasst: 06.06.2020 19:55
von Kolossus
WOW, der Thread ist ja enorm gewachsen!
Euch allen vielen Lieben Dank dafür, werde das gleich morgen ausprobieren, für heute bin ich zu geschafft.... Bild