Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

PVM

 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 3 rok / Programowanie w środowisku rozproszonym
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
eye
pijak



Dołączył: 03 Cze 2006
Posty: 38
Przeczytał: 0 tematów

Skąd: z Mazowsza

PostWysłany: Śro 0:18, 04 Cze 2008    Temat postu: PVM

czy tworzył już ktoś może te pliki konfiguracyjne do PVMa:
hostfile, .cshrc + makefile? jakie sciezki w nich trzeba podac, zakladając, że pliki umieszczamy na elfie w katalogu pvm? Z góry dzięki za wszelkie wskazówki:)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Sob 12:31, 07 Cze 2008    Temat postu:

Makefile na elfie:
Kod:
CFLAGS = -64 -mips4 -I ${HOME}/pvm3/include -Wall -L ${HOME}/pvm3/lib/${PVM_ARCH} -lpvm3 -s -v
__all: ${HOME}/pvm3/bin/${PVM_ARCH}/token_master ${HOME}/pvm3/bin/${PVM_ARCH}/token_slave
${HOME}/pvm3/bin/${PVM_ARCH}/token_master: token_master.c
   gcc token_master.c -o $@ ${CFLAGS}
${HOME}/pvm3/bin/${PVM_ARCH}/token_slave: token_slave.c
   gcc token_slave.c -o $@ ${CFLAGS}

Makefile na virgo:
Kod:
CFLAGS = -I ${HOME}/pvm3/include -Wall -L ${HOME}/pvm3/lib/${PVM_ARCH} -lpvm3 -s -v
__all: ${HOME}/pvm3/bin/${PVM_ARCH}/token_master ${HOME}/pvm3/bin/${PVM_ARCH}/token_slave
${HOME}/pvm3/bin/${PVM_ARCH}/token_master: token_master.c
   gcc $< -o $@ ${CFLAGS}
${HOME}/pvm3/bin/${PVM_ARCH}/token_slave: token_slave.c
   gcc $< -o $@ ${CFLAGS}


Na Elfie:

1) Generacja kluczy

- cd ~/.ssh
- ssh-keygen (jak o coś pyta, to Enter)
- cp identity.pub authorized_keys

Na Virgo:

2) Tworzenie struktury katalogów.
- cd ~/
- mkdir pvm3
- cd pvm3
- mkdir bin
- cd bin
- mkdir LINUX
- mkdir SGI64
- mkdir SUN4
- cd ~/pvm3
- mkdir tmp
- cd tmp
- mkdir LINUX
- mkdir SGI64
- mkdir SUN4
- cd ~/pvm3
- ln -s /users/sgiteacher/onderka/pvm3/conf conf
- ln -s /users/sgiteacher/onderka/pvm3/include include
- ln -s /users/sgiteacher/onderka/pvm3/lib lib
- utworzyć plik config o treści:
virgo
elf

3) bash
- w pliku .bash_profile wpisać:
export PVM_ROOT=~/pvm3
export PVM_ARCH=`$PVM_ROOT/lib/pvmgetarch` (odwrotne apostrofy pod ~)
export PATH=$PATH:$PVM_ROOT/lib
export PVM_TMP=~/pvm3/tmp/$PVM_ARCH
- ln -s .bash_profile .bashrc

4) Zalogować się ponownie na Virgo
- cd ~/pvm3
- pvmd config
- Ctrl+Z
- bg
- pvm
- conf

Jeśli wszystko jest OK, to powinny pojawić się Virgo i Elf.

Tak było rok temu, teraz niestety ssh jest na virgo wyłączone, więc można odpalać tylko programiki na jednym z serwerów (no.. przynajmniej mi się nie udało inaczej :) ).
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cct
pijak



Dołączył: 21 Mar 2006
Posty: 202
Przeczytał: 0 tematów


PostWysłany: Nie 1:58, 08 Cze 2008    Temat postu:

Hej wszystkim,

Robiąc wszystko jak należy, wywala mi w pkcie 4 rzeczy w stylu [virgo]

Kod:
/pvm doesn't exist.ent/2005/bielatow/pvm3/lib/LINUX
Make sure PVM is built and PVM_ROOT is set correctly


Oczywiście tutaj się chrzani w pierwszej linijce konsola (na elfie też).

Zmienne środowiskowe chyba są dobrze ustawione, po wpisaniu env się wyświetla m.in. [virgo]

Kod:
PVM_ROOT=/users/sgistudent/2005/bielatow/pvm3
PVM_ARCH=LINUX
MAIL=/var/mail/bielatow
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/users/sgistudent/2005/bielatow/pvm3/lib
PVM_TMP=/users/sgistudent/2005/bielatow/pvm3/tmp/LINUX
PWD=/users/sgistudent/2005/bielatow/pvm3


Na elfie wszystko analogicznie, tylko architektura jest SGI64. Na forum roku wyżej nie znalazłem niczego pomocnego, google też mało pomaga.

Miał ktoś tego typu jazdy i wie, jak z tym walczyć?

Z góry dzięki za pomoc,
PB
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cct
pijak



Dołączył: 21 Mar 2006
Posty: 202
Przeczytał: 0 tematów


PostWysłany: Nie 12:19, 08 Cze 2008    Temat postu:

Hmm, udało się uruchomić PVM. Coś się chrzani dodawanie zmiennych w .bash_profile.

Po pierwsze, rzuca błąd wtedy jakiś, po drugie zmienne niby są ustawione, ale PVM nie działa.

Dopiero jak się w trakcie sesji po prostu "z palca" wpisze deklaracje zmiennych i ścieżek, to działa.

Innymi słowy -- te linijki przeklejamy sobie po zalogowaniu:

Kod:
export PVM_ROOT=~/pvm3
export PVM_ARCH=`$PVM_ROOT/lib/pvmgetarch`
export PATH=$PATH:$PVM_ROOT/lib
export PVM_TMP=~/pvm3/tmp/$PVM_ARCH


To dla basha. Tla tcsh (jeśli komuś takowy się włącza nie wiedzieć czemu na starcie ;)) powinno być:

Kod:
setenv PVM_ROOT ~/pvm3
setenv PVM_ARCH `$PVM_ROOT/lib/pvmgetarch`
set path = ($path $PVM_ROOT/lib)
setenv PVM_TMP ~/pvm3/tmp/$PVM_ARCH


W docu Onderki było chyba też o tym, żeby dodać "set path ($path $PVM_ROOT/lib/$PVM_ARCH)", ale działa ponoć i bez tego, whatever.


Ostatnio zmieniony przez cct dnia Nie 12:39, 08 Cze 2008, w całości zmieniany 3 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Makros
pijak



Dołączył: 01 Gru 2005
Posty: 420
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pon 11:47, 09 Cze 2008    Temat postu:

pytanko... czy ten program na pvm'a również ma posiadać dokumentację, tak jak ten poprzedni ?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
dzendras
Germański oprawca



Dołączył: 07 Mar 2006
Posty: 1326
Przeczytał: 0 tematów

Skąd: Chorzów

PostWysłany: Pon 11:55, 09 Cze 2008    Temat postu:

nie
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 3 rok / Programowanie w środowisku rozproszonym Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin