|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysł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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
cct
pijak
Dołączył: 21 Mar 2006
Posty: 202
Przeczytał: 0 tematów
|
Wysł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 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
|
Wysł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 |
|
|
|
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
|