Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Morn. Jeg sitter her å fikler litt med SMP2 i et forsøk på å få startet med litt a3 folding på min PII 955. Jeg følger den offisielle guiden for MPICH og får tilsynelatende konfigurert klienten riktig, jeg får opp den sedvanlige "If you see this twice, MPI is working" og den laster ned WUs som normalt. Jeg har også lagt til "-smp 4" og "-advmethods" i snarveien.

 

Problemet er at den ikke utnytter mer enn en kjerne under folding, og dette er tilsynelatende uavhengig av WU (den har bare brukt en av fire kjerner på de siste 4 WU-ene.)

 

Jeg folder på Win7 64-bit med 6.29 beta (MPICH).

 

Har noen av dere noen forslag til hva som kan være problemet her?

 

Lenke til kommentar

Standard SMP ville jeg kjørt på den prosessoren.

 

Jeg anbefaler virkelig å finstall hvis du skal gjøre det enkelt på linux. Dette er en script som en aktiv bruker (IvoShee) har laget og oppdaterer. Scriptet laster ned og setter opp FaH og legger også til et script som gjør det veldig enkelt å legge det til som serivice.

 

Denne wikien forteller en del grunneleggende om både finstall og kommandolinje ting.

 

"kort" og enkelt gjør du førgende:

 

1: åpne opp kommandovindu/terminal og lag en katalog på brukerområdet ditt som FaH skal installeres i;

cd ~
mkdir foldingathome
cd foldingathome

(på terminalen i linux er tab-completion et veldig nyttig verktøy. Man trenger bare skrive starten på katalogen/filen og klikke tab-tasten. Da blir testen fylt ut så langt det er en unik del; så; cd fo tab)

 

2: Skal du kjøre SMP må du ha 64-bits linux, men du må også ha kompatibilitets bibliotekene til 32-bits

sudo apt-get install ia32-libs

 

3: Last ned finstall og gjør den "kjørbar". Jeg har tatt med installering av curl for jeg husker ikke om den er med i Ubuntu fra grunn) (hvis forrige kommando var det siste du skrev kan du bruke pil-opp, backspace til å fjærne ia32-libs og bare skrive curl)

sudo apt-get install curl
curl -O http://ra.vendomar.ee/~ivo/finstall
chmod +x finstall

 

4: Nå skal vi la magien virke. På dette tidspunktet må vi bestemme oss for om vi skal kjøre standard klient eller SMP. Hvis man velger standard klient vil finstall automatisk lage en pr prosessorkjerne. Det andre er om vi vil laste ned 3de parts verktøy for overvåkning. qd er et flott værktøy for kommandolinja som forteller statestikk for de ssite 10 WUene som har blitt arbeidet på. Jeg anbefaler å svare ja på 3de parts verktøy.

 

En standard klient pr kjerne

./finstall

 

SMP

./finstall smp

 

Du får først noen spørsmål om rett md5sum o.l. det er greit å svare ja på alle disse spørsmålene. Du får spørsmål om du vil lese Readme-filen. Det pleier jeg å hoppe over.

 

Etter at scripetet har lastet ned og genrerert de filene som skal på plass startes nå FaH med -configonly og man går gjennom konfigurasjonen på vanlig måte. Dersom ia32-libs ikke ble installert korrekt vil dette feile. Forsøk å installer bibliotekene på nytt og gå videre til neste steg.

 

Nå kan du i praksis begynne å kjøre FaH.

 

./folding start

 

 

Hvis du titter i katalogen hvor alt er installert vil du se at det ligger en fil der som heter installService og en som heter uninstallService. Hvis du vil at FaH skal starte av seg selv ved oppstart og kjøre i bakgrunnen så kan du legge inn service så enkelt som dette:

 

./installService

 

For å starte å stoppe servicen brukes;

/etc/init.d/folding start
/etc/init.d/folding stop

 

For å skjekke hvordan det står til med PPD og liknende går du til CPU-katalogen (under foldingathome-katalogen du nå har installert alt i ligger det en katalog for hver CPU - SMP vil ha bare en slik katalog CPU1), og kjører programmet qd

 

cd CPU1
./qd -i         ; viser detaljer for alle pakkene med mellomrom for enkel lesing
./qd -l         ; lager en kompakt liste over de 10 siste pakkene

 

 

 

HUSK: Unix-systemer er case-sensitiv så CPU1 er ikke det samme som cpu1 og FaH er ikke det samme som fah

 

 

Lykke til og kom gjerne med spørsmål. Det meste av dette er skrevet på hukomelsen, med hjelp av noen sider på nettet så jeg håper det ikke har sneket seg inn noen typoes. i alle fall ikke i kommandoene.

Lenke til kommentar

Det kan være lurt theo. Jeg vet jeg har skrevet denne i flere poster, men hver gang man skriver den på nytt er det potensiale for at det kan snike seg inn feil. Putter vi den i første posten kan vi jo rette opp og eventuelt legge til ting dersom vi ser at det er noe enkelte har problemer med

 

 

Til informasjon så vil en oppdatering av denne installasjonen kun bestå i å stoppe prosessen og laste ned/pakke ut/gjøre kjørbar siste fil fra fah download eller prereleaser fra forumet. Da lønner det seg å lage en kopi av den forrige versjonen slik at man enkelt kan bytte tilbake hvis noe ikke virker som forventet.

Lenke til kommentar

Standard SMP ville jeg kjørt på den prosessoren.

Jeg anbefaler virkelig å finstall hvis du skal gjøre det enkelt på linux. Dette er en script som en aktiv bruker (IvoShee) har laget og oppdaterer. Scriptet laster ned og setter opp FaH og legger også til et script som gjør det veldig enkelt å legge det til som serivice.

Ok da er jeg igang med den og for meg ser det ut til at det kjøres en klient for hver kjerne. Dette er loggen fra core4 som viser at klienten(e) bare blir stående å stange slik:

 

--- Opening Log file [April 14 13:51:41]

 

 

# Linux Console Edition #######################################################

###############################################################################

 

Folding@Home Client Version 6.02

 

http://folding.stanford.edu

 

###############################################################################

###############################################################################

 

Launch directory: /home/vidar/foldingathome/CPU4

Executable: /home/vidar/foldingathome/CPU4/fah6

 

 

[13:51:41] - Ask before connecting: No

[13:51:41] - User name: -alias- (Team 37651)

[13:51:41] - User ID not found locally

[13:51:41] + Requesting User ID from server

[13:51:42] - Machine ID: 4

[13:51:42]

[13:51:42] Work directory not found. Creating...

[13:51:42] Could not open work queue, generating new queue...

[13:51:42] - Preparing to get new work unit...

[13:51:42] + Attempting to get work packet

[13:51:42] - Connecting to assignment server

[13:51:42] + No appropriate work server was available; will try again in a bit.

[13:51:42] + Couldn't get work instructions.

[13:51:42] - Attempt #1 to get work failed, and no other work to do.

Waiting before retry.

[13:51:50] + Attempting to get work packet

[13:51:50] - Connecting to assignment server

[13:51:51] + No appropriate work server was available; will try again in a bit.

[13:51:51] + Couldn't get work instructions.

[13:51:51] - Attempt #2 to get work failed, and no other work to do.

Waiting before retry.

[13:52:10] + Attempting to get work packet

[13:52:10] - Connecting to assignment server

[13:52:11] + No appropriate work server was available; will try again in a bit.

[13:52:11] + Couldn't get work instructions.

[13:52:11] - Attempt #3 to get work failed, and no other work to do.

Waiting before retry.

[13:52:31] + Attempting to get work packet

[13:52:31] - Connecting to assignment server

[13:52:32] + No appropriate work server was available; will try again in a bit.

[13:52:32] + Couldn't get work instructions.

[13:52:32] - Attempt #4 to get work failed, and no other work to do.

Waiting before retry.

[13:53:25] + Attempting to get work packet

[13:53:25] - Connecting to assignment server

[13:53:26] + No appropriate work server was available; will try again in a bit.

[13:53:26] + Couldn't get work instructions.

[13:53:26] - Attempt #5 to get work failed, and no other work to do.

Waiting before retry.

[13:54:59] + Attempting to get work packet

[13:54:59] - Connecting to assignment server

[13:55:00] + No appropriate work server was available; will try again in a bit.

[13:55:00] + Couldn't get work instructions.

[13:55:00] - Attempt #6 to get work failed, and no other work to do.

Waiting before retry.

 

Dette er min første installasjon på Linux og mest sannsynlig er det bare tilfeldig at de ikke finner en ledig server kanskje. Ser det ellers normalt ut?

 

Edit: Det ser ut til at installasjonen var ok, alle klientene er nå i gang med produksjon. Dette ser knall ut og maskinen har et strømforbruk på lave 140W. Blir spennende å se hvilken PPD dette gir.

 

Hvordan deler jeg disker i Linux slik at jeg får disse klientene inn i HFM.NET over lokal nettverket.

Endret av -alias-
Lenke til kommentar

Standard SMP ville jeg kjørt på den prosessoren.

Må nesten legge til at det er den letteste installasjonen av Folding@home jeg har gjort. Etter at scriptet var lastet ned og lagt på riktig sted var det bare å trykke på avtrekkeren. Takk igjen Xell.

 

Men, synes at uttelling i PPD var heller dårlig med 832 poeng. I Windows produserte denne CPUen over det dobbelte, ca. 2K PPD. Ville det ikke være mer å hente på å kjøre SMP2 klienten?

Lenke til kommentar

Tror det har noe med tilganger på WU'er å gjøre - de siste 3 dagene har det ene "clusteret" mitt med småmaskiner falt i fra ca 6.5K til 2.5K ppd, Hovedmaskinen min fra ca 8.5K PPD til ca 6K PPD.. Gikk også en dag og to uten WU'er og når de endelig kom, var det slike i området 400 points for en quad core's arbeid i 22H, og slik blir en ikke rik av :-(

 

gi riggen litt tid til å få "skikkelige" oppgaver. Mitt poeng kan være at det ikke nødvendigvis er installasjonen, men oppgavene maskinen er tildelt som stinker.

Lenke til kommentar

Ok da er jeg igang med den og for meg ser det ut til at det kjøres en klient for hver kjerne. Dette er loggen fra core4 som viser at klienten(e) bare blir stående å stange slik:

 

 

 

--- Opening Log file [April 14 13:51:41]

 

 

# Linux Console Edition #######################################################

###############################################################################

 

Folding@Home Client Version 6.02

 

http://folding.stanford.edu

 

###############################################################################

###############################################################################

 

Launch directory: /home/vidar/foldingathome/CPU4

Executable: /home/vidar/foldingathome/CPU4/fah6

 

 

[13:51:41] - Ask before connecting: No

[13:51:41] - User name: -alias- (Team 37651)

[13:51:41] - User ID not found locally

[13:51:41] + Requesting User ID from server

[13:51:42] - Machine ID: 4

[13:51:42]

[13:51:42] Work directory not found. Creating...

[13:51:42] Could not open work queue, generating new queue...

[13:51:42] - Preparing to get new work unit...

[13:51:42] + Attempting to get work packet

[13:51:42] - Connecting to assignment server

[13:51:42] + No appropriate work server was available; will try again in a bit.

[13:51:42] + Couldn't get work instructions.

[13:51:42] - Attempt #1 to get work failed, and no other work to do.

Waiting before retry.

[13:51:50] + Attempting to get work packet

[13:51:50] - Connecting to assignment server

[13:51:51] + No appropriate work server was available; will try again in a bit.

[13:51:51] + Couldn't get work instructions.

[13:51:51] - Attempt #2 to get work failed, and no other work to do.

Waiting before retry.

[13:52:10] + Attempting to get work packet

[13:52:10] - Connecting to assignment server

[13:52:11] + No appropriate work server was available; will try again in a bit.

[13:52:11] + Couldn't get work instructions.

[13:52:11] - Attempt #3 to get work failed, and no other work to do.

Waiting before retry.

[13:52:31] + Attempting to get work packet

[13:52:31] - Connecting to assignment server

[13:52:32] + No appropriate work server was available; will try again in a bit.

[13:52:32] + Couldn't get work instructions.

[13:52:32] - Attempt #4 to get work failed, and no other work to do.

Waiting before retry.

[13:53:25] + Attempting to get work packet

[13:53:25] - Connecting to assignment server

[13:53:26] + No appropriate work server was available; will try again in a bit.

[13:53:26] + Couldn't get work instructions.

[13:53:26] - Attempt #5 to get work failed, and no other work to do.

Waiting before retry.

[13:54:59] + Attempting to get work packet

[13:54:59] - Connecting to assignment server

[13:55:00] + No appropriate work server was available; will try again in a bit.

[13:55:00] + Couldn't get work instructions.

[13:55:00] - Attempt #6 to get work failed, and no other work to do.

Waiting before retry.

 

 

Dette er min første installasjon på Linux og mest sannsynlig er det bare tilfeldig at de ikke finner en ledig server kanskje. Ser det ellers normalt ut?

 

Edit: Det ser ut til at installasjonen var ok, alle klientene er nå i gang med produksjon. Dette ser knall ut og maskinen har et strømforbruk på lave 140W. Blir spennende å se hvilken PPD dette gir.

 

Hvordan deler jeg disker i Linux slik at jeg får disse klientene inn i HFM.NET over lokal nettverket.

 

Hvis du har fire CPU-kataloger under foldingathome så har du fått lagt inn fire enkeltklienter. Du vil få bedre uttelling med SMP

 

Er du sikker på at du kjørte scriptet med smp for å installere smp i stede for en klient pr kjerne?

 

En standard klient pr kjerne

./finstall

 

 

SMP

./finstall smp

 

for å bytte til smp:

 

/etc/init.d/folding stop       ; stopper prosessene
./uninstallService             ; avinstallerer serviceene for de fire enkeltprosessene
rm CPU*                        ; sletter CPU-katalogene
./finstall smp                 ; installerer på nytt
./installService               ; installer enkelt service for SMP
/etc/init.d/folding start      ; starter SMP

 

Når du har installert SMP skal du kun a CPU1 som underkatalog.

 

Av historiske årsaker så vil det starte flere fahcore-prosesser, men dette holder de på med å fikse.

Lenke til kommentar

Det går bra, jeg brukte en del unix en gang i mitt forrige liv og husker noen kommandoer som foreks. "ls -l" men den virker ikke i dagens utgave av Linux.

 

Spøk til side, kommandoen "./uninstallService" gir bare melding om at filen eller katalogen ikke finnes. "bash: ./uninstallService: No such file or directory" Det er jo litt merkelig når "./installService" fungerer.

 

Forslag?

 

Edit: Glem at jeg spurte, klippet rett fra meldingen din og limte inn og da fungerte det faktisk.:innocent:

 

Det stoppet der:

curl: (6) Couldn't resolve host 'chmod'

curl: (6) Couldn't resolve host '+x'

curl: (6) Couldn't resolve host 'finstall'

 

vidar@alias-Linux:~$ ./finstall smp

bash: ./finstall: Permission denied

vidar@alias-Linux:~$

Endret av -alias-
Lenke til kommentar

ls -l skal virke som bare det

 

prøv ls --help for å se alle valgene til ls-kommandoen (de fleste kommandoer har en --help)

 

når du får no such file.... så kan det være at kan har knastet feil. Da kommer tab-completion til sin rett.

 

sudo ./unin'tab'-tasten 

og man ungår tastefeil

 

 

Den siste feilen du lister tror jeg er fordi du prøver å kjøre flere kommandoer på en gang. curl-kommandoen skjønner ikke hva chmod og +x og finstall er fordi det hører til de to neste kommandoene. Klipp og lim bare en linje av gangen så tror jeg det viker bedre.

 

For orden skyld; curl-kommandoen laster ned finstall scriptet og chmod-kommandoen gjør fila kjørbar (legger til x for execution på rettighetene).

Lenke til kommentar

Har hatt dårlig hell med å sette opp ting som terminalserver eller remote desktop til klient mellom linux og windows, men så har jeg heller ikke prøvd så mye. Men så lenge det er kommando-linja man skal ha tilgang til så er det veldig lett å sette opp en SSH og så lenge det er mellom PCer på samme nett så trenger man ikke å tenke på brannmurer porter.

 

alt du treng er å vite for å sette opp ssh i ubuntu

Lenke til kommentar

Takk, den skal jeg utforske litt.

 

Ellers så fungerte ./finstall smp helt kanon, og feilen var nok at jeg la flere kommandoer på samme linja.

 

Av en eller annen grunn så svarer ikke serveren for smp hos Stanford. Har holdt på siden kl. 10.00 i morges og står ennå bare der og stanger, slik:

 

[12:56:08] + Could not connect to Work Server

[12:56:08] - Attempt #13 to get work failed, and no other work to do.

Waiting before retry.

 

Tiden ligger 2 timer bak lokal tid selv om klokka på maskinen er korrekt. Dette skjer også i WMvare hvor jeg kjører bigadv, men enda større forskjell. Klokka der ligger 14 timer bak. Det skulle været en måte å be om at PC-klokka skal brukes.

 

Ellers får jeg vel bare være tålmodig, hvis der ikke er noen måte å be om en annen server på?

Endret av -alias-
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...