[GIMPS] MISFIT setup guide

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • VictordeHolland
  • Registratie: Februari 2011
  • Laatst online: 01-06 23:42
Voor de mensen die op GIMPS Trial Factoring (vervolgens TF) op GPUs doen en niet handmatig werk willen ophalen/uploaden heeft swl551 van het mersenneforum een tool genaamd MISFIT gemaakt.

Nieuwste MISFIT versie is hier te downloaden.

Enkele opmerkingen:
Let op, MISFIT houdt ook fetch buffers aan, dus:
GPU72 --> MISFIT buffer --> mfakt(c/o) buffer

GHzdays (de GIMPS maatstaaf/punten) wordt hier afgekort tot "GHzd"

Benodigden:
- MISFIT
- werkende Mfakto (OpenCL) of Mfaktc (CUDA)
- account op GIMPS (mersenne.org) en GPU72 (gpu72.com)

Stap 1 - downloaden, unzippen
Download en unzip MISFIT (in dit voorbeeld in C:\MISFIT-v2.7.8)
Mfakto is geïnstalleerd in C:\MFAKTO-V0.14

Stap 2 - configuren
Bij de eerste keer opstarten (misfit.exe) vraag die om een config file (Operations --> Configuration Editor).

Process Setup
- Browse/selecteer de map waar Mfakto/Mfaktc is geïnstalleerd.
- Browse/selecteer de executable die je wilt gebruiken (in dit voorbeeld mfakto-x64.exe)
- Voor het opstarten en afsluiten (ctrl+c), mfakto-x64 intypen en op "add" klikken

Voorbeeld
Afbeeldingslocatie: http://i.imgur.com/686cJDz.png

Scheduling
Stel, we willen dat MISFIT elke 15 minuten een screenupdate geeft. De resultaten laten we 1x per dag, 7 dagen per week om 15:00 automatisch uploaden.
- Auto update stats minutes = 15
- Hours between uploads = 0 (uit, want we gebruiken Event Scheduling)
- Stalled process alarm = 0 (uit)
- Vink Event Scheduling aan
- Vink de dagen aan, vul de tijd in en selecteer de event: "UPLOAD_RESULTS" en klik op "add".

Stalled allerts staan hier uit. Dit is in mijn beleving pas nuttig als je een farm hebt en niet elke machine dagelijks checkt.
(Je kunt i.p.v. de geavanceerde scheduling ook gewoon elke xx uur instellen met "Hours between uploads")

Voorbeeld:
Afbeeldingslocatie: http://i.imgur.com/1WjJnTE.png

Work Fetch (werk ophalen)
In dit voorbeeld willen we DoubleCheck TF werk (dit is extra TF op candidates die al een LL test hebben gehad, maar nog geen DC test). Werk ophalen van GPU72. We laten MISFIT pas werk ophalen als het minder dan 100 GHzd aan werk in de buffer heeft (wordt elk uur gecheckt). Dit is EXCLUSIEF wat er nog in mfakto\worktodo.txt zit!

Fetch Trigger
- Check MISFITworktodo every (hours) = 1
- Fetch when MISFITworktodo below = 100 (GHzd)

Met de Work Calculator kun je eventueel uitrekenen hoeveel/hoevaak je nodig hebt.

In dit voorbeeld worden er 50 DCTF (TF tot 2^70) assignments opgehaald bij een fetch.
- Count assignments to fetch = 50
- Request to bitlevel = 70

GPU72 specific options:
- Double Check tests
- What Makes Sense (aanbevolen)
- GHzdays to fetch = 0 (vul hier het aantal GHzdays in als je geen Count gebruikt)
- Low en High op standaard laten staan (0 - 100M)

(Je kunt ook TF werk via GIMPS instellen indien je geen GPU72 account hebt).
Voorbeeld
Afbeeldingslocatie: http://i.imgur.com/TPlsuUJ.png

Work management
In dit tabje specificeer je wanneer/hoeveel 'werk' van MISFIT naar de locale mfakt(c/o) worktodo wordt getransporteerd. Hier wordt 100 GHzd aan werk verplaats als de mfakt(c/o) worktodo buffer onder de 400GHzd komt, dit wordt elke 15 min gecheckt (herinner "Auto update stats" hadden we op 15 min gezet).

Afbeeldingslocatie: http://i.imgur.com/hdQqBBQ.png

Security (account info)
Security vind ik persoonlijk niet de beste naamgeving voor dit tabje, account info had ik beter gevonden.
Vul hier je GIMPS en GPU72 inloggegevens in. Mailgegevens hoef je niets aan te doen als je stall alerts uit hebt staan.
Let Op, userIDs zijn hoofdlettergevoelig!

Afbeeldingslocatie: http://i.imgur.com/lJQbGoS.png

Natuurlijk niet vergeten om op [Save All] te klikken.

Stap 3 - starten
- Starten en stoppen doe je met Process controll --> "Start Batch" / "Send ctrl+c"
Zo ziet het er dan ongeveer uit:
Afbeeldingslocatie: http://i.imgur.com/7xonAScl.png

De MISFIT buffer is nu nog leeg (stgdGHzDs = 0), maar na een uur zou MISFIT werk moeten gaan ophalen (immers stgdGHzDs < 100).

Er zijn nu 50 assignments (stgdRows: 50) opgehaald voor een totaal van 160GHzD.
Afbeeldingslocatie: http://i.imgur.com/wX5L8xS.png

Een kwartier later wordt er ~100GHzd aan assignments van de MISFIT buffer naar de mfakto buffer verplaatst.

Afbeeldingslocatie: http://i.imgur.com/5ckiNxu.png

Opmerkingen
Een MISFIT buffer van >100 GHzd en een Mfakt(c/o) buffer van >400 GHzd is alleen voor dit voorbeeld gebruikt. Wat in de praktijk handig is, is afhankelijk van de GPU en hoeveel buffer je wilt aanhouden.

Acties:
  • 0 Henk 'm!

  • Cow_tipping
  • Registratie: Oktober 2001
  • Laatst online: 18-05 19:43

Cow_tipping

On the run for D.B.!

Wow! Bedankt Victor.
Heb het nu geinstalleerd op m'n thuispc en laat hem alvast hobbelen voordat ik naar bed ga.
zal morgen kijken hoe die het doet.

De downloadlocaties zijn:
Misfit: http://mersenneforum.org/misfit/downloads/MISFIT/ (had je al gegeven)
Mfactc (Cuda/Nvidia): http://download.mersenne.ca/mfaktc/mfaktc-0.20/index.html
Mfacto (OpenGL/AMD-ATi): http://download.mersenne.ca/mfakto/mfakto-0.14/index.html

Als bij het opstarten van de client het DOS-boxje verschijnt en direct weer verdwijnt is dat hoogstwaarschijnlijk een fout van mfakt. Ik had dit ook, en de oplossing voor een probleem werd gegeven door mfakt vanuit een DOS-box handmatig op te starten. Ik kreeg de foutmelding nu wel te zien dat de CUDA driver van mijn graka ouder was dan waarmee mfakt was gecompiled.


Account voor Gimps maak je hier aan: http://www.mersenne.org/
Account voor GPU72 maak je hier aan: http://www.gpu72.com/signup/

Bij mij moest ik nog 2 textbetanden aanmaken in de folder waar mijn versie van mfakt staat. Dit waren:
results.txt
worktodo.txt

Heb de eerste resultaten handmatig opgehaald met de knopjes:
Add work
Assign work

Nu draait ie

[ Voor 50% gewijzigd door Cow_tipping op 17-10-2014 09:46 ]

“The first principle is that you must not fool yourself, and you are the easiest person to fool.“


Acties:
  • 0 Henk 'm!

  • VictordeHolland
  • Registratie: Februari 2011
  • Laatst online: 01-06 23:42
Bedankt voor de toevoegingen.
Mooi dat die nu ook bij jou werkt!

Results.txt en worktodo.txt staan bij een 'werkende' mfakt al in die map, maar voor starters is het wel handig om dit te vermelden.

[edit]
Voor LLTF work van GPU72
Type= "First Time tests"
Request To bitlevel = 74

En uiteraard even het aantal assignments aanpassen (of GHzd gebruiken).

[ Voor 29% gewijzigd door VictordeHolland op 17-10-2014 15:06 ]