Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-06-22 08:54:11

  ant0n - Użytkownik

ant0n
Użytkownik
Skąd: Radziejów
Zarejestrowany: 2006-11-09

Klaster na Debianie , problem z benchmarkami

Zbudowałem sobie klaster z kilku starych blaszaków. Postępowałem wg wskazówek zawartych na www.debianclusters.org . Udało się, komputery "widzą się" i liczą wspólnie zadania. Problem pojawił się, gdy chciałem zainstalować oprogramowanie do przeprowadzenia testów wydajnościowych tegoż to ustrojstwa. Znalazłem bardzo fajną paczkę stworzoną do tego celu:
http://icl.cs.utk.edu/hpcc/
Ale tutaj wyłożyłem się na dobre i nie mam zielonego pojęcia jak to skompilować i jak przeprowadzić instalację :-(
Napotykam błędy kompilatora, które mówią o nie odnalezieniu potrzebnych plików z pakietów BLAS (http://www.netlib.org/blas/) oraz VSIPL (http://www.vsipl.org/). Nie mam już pomysłów jak zainstalować te benchmarki ;-(

Czy jest tutaj może ktoś na tyle "obcykany", by mi pomógł rozwiązać problem? W "polskim internecie" temat klastrów jest bardzo słabo poruszany i jest mało informacji dostępnych na ten temat. Znalazłem sporo informacji na witrynach uniwerków w Stanach Zjednoczonych. Parę razy nawet pisałem do ludzi zajmującymi się tymi projektami, ale bez odpowiedzi :-/

Czy jest ktoś chętny, by mi pomóc?

Offline

 

#2  2009-06-22 09:11:10

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Klaster na Debianie , problem z benchmarkami

Spróbuj pakietu źródłowego z mentors.debian.net.

Pobierz wszystkie trzy pliki, wykonaj

Kod:

dpkg-source -x plik.dsc

przejdź do katalogu ze źródłami i

Kod:

dpkg-buildpackage -rfakeroot

Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2009-06-22 09:13:28

  ant0n - Użytkownik

ant0n
Użytkownik
Skąd: Radziejów
Zarejestrowany: 2006-11-09

Re: Klaster na Debianie , problem z benchmarkami

Dzięki! Spróbuję, jak znajdę wolną chwilkę w pracy i zaloguję się.

Offline

 

#4  2009-06-22 21:42:14

  ant0n - Użytkownik

ant0n
Użytkownik
Skąd: Radziejów
Zarejestrowany: 2006-11-09

Re: Klaster na Debianie , problem z benchmarkami

Wykonałem:

Kod:

main:/usr/src/hpcc# dpkg-source -x hpcc_1.3.1-3.dsc
gpg: nowy plik ustawień ,,/root/.gnupg/gpg.conf'' został utworzony
gpg: OSTRZEŻENIE: opcje w ,,/root/.gnupg/gpg.conf'' nie są jeszcze uwzględnione.
gpg: Podpisano w pią, 13 mar 2009, 12:10:58 CET kluczem DSA o numerze 48EBD2EE
gpg: Nie można sprawdzić podpisu: brak klucza publicznego
dpkg-source: rozpakowywanie hpcc w hpcc-1.3.1
dpkg-source: info: rozpakowywanie hpcc_1.3.1.orig.tar.gz
dpkg-source: info: aplikowanie hpcc_1.3.1-3.diff.gz
main:/usr/src/hpcc# dpkg-buildpackage -rfakeroot
dpkg-buildpackage: ostrzeżenie: używanie polecenia-uzysk-praw-admin podczas bycia administratorem
dpkg-buildpackage: ustawianie CFLAGS na domyślną wartość: -g -O2
dpkg-buildpackage: ustawianie CPPFLAGS na domyślną wartość:
dpkg-buildpackage: ustawianie LDFLAGS na domyślną wartość:
dpkg-buildpackage: ustawianie FFLAGS na domyślną wartość: -g -O2
dpkg-buildpackage: ustawianie CXXFLAGS na domyślną wartość: -g -O2
tail: nie można otworzyć `debian/changelog' do czytania: Nie ma takiego pliku ani katalogu
dpkg-buildpackage: niepowodzenie: tail na debian/changelog zwrócił status błędu 1

Ale nie wiem czy to jest źle czy dobrze? Uhhh... Padnięty już jestem po dzisiejszym dniu. Jutro chyba pomyślę co dalej z tym zrobić i lepiej dziś nic nie ruszam, bo jeszcze coś namotam.

Offline

 

#5  2009-06-22 21:45:19

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Klaster na Debianie , problem z benchmarkami

Zapomniałeś przejść do katalogu ze żródłami (cd hpcc-1.3.1/).


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#6  2009-06-23 08:35:27

  ant0n - Użytkownik

ant0n
Użytkownik
Skąd: Radziejów
Zarejestrowany: 2006-11-09

Re: Klaster na Debianie , problem z benchmarkami

Teraz zrobiłem tak:

Kod:

main:~# cd /usr/src/hpcc
main:/usr/src/hpcc# dpkg-source -x hpcc_1.3.1-3.dsc
gpg: Podpisano w pią, 13 mar 2009, 12:10:58 CET kluczem DSA o numerze 48EBD2EE
gpg: Nie można sprawdzić podpisu: brak klucza publicznego
dpkg-source: rozpakowywanie hpcc w hpcc-1.3.1
dpkg-source: info: rozpakowywanie hpcc_1.3.1.orig.tar.gz
dpkg-source: info: aplikowanie hpcc_1.3.1-3.diff.gz
main:/usr/src/hpcc# cd hpcc-1.3.1/
main:/usr/src/hpcc/hpcc-1.3.1# dpkg-buildpackage -rfakeroot
dpkg-buildpackage: ostrzeżenie: używanie polecenia-uzysk-praw-admin podczas bycia administratorem
dpkg-buildpackage: ustawianie CFLAGS na domyślną wartość: -g -O2
dpkg-buildpackage: ustawianie CPPFLAGS na domyślną wartość:
dpkg-buildpackage: ustawianie LDFLAGS na domyślną wartość:
dpkg-buildpackage: ustawianie FFLAGS na domyślną wartość: -g -O2
dpkg-buildpackage: ustawianie CXXFLAGS na domyślną wartość: -g -O2
dpkg-buildpackage: pakiet źródłowy hpcc
dpkg-buildpackage: wersja pakietu źródłowego 1.3.1-3
dpkg-buildpackage: źródła zmienione przez Jean Parpaillon <jean.parpaillon@kerlabs.com>
dpkg-buildpackage: architektura gościa i386
dpkg-checkbuilddeps: Niespełnione zależności budowania pakietu:debhelper (>= 7) libatlas-base-dev libmpich1.0-dev lam-runtime lam4-dev libopenmpi-dev libmpich-mpd1.0-dev libmpich-shmem1.0-dev libblas-dev
dpkg-buildpackage: ostrzeżenie: Niespełnione zależności/konflikty czasu budowania; przerywanie.
dpkg-buildpackage: ostrzeżenie: (Użyj opcji -d, aby to obejść).

No ale teraz mam jakieś zależności nie spełnione. :-/

Ostatnio edytowany przez ant0n (2009-06-23 09:09:28)

Offline

 

#7  2009-06-23 09:08:47

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Klaster na Debianie , problem z benchmarkami

ant0n napisał(-a):

Kod:

dpkg-checkbuilddeps: Niespełnione zależności budowania pakietu:debhelper (>= 7) libatlas-base-dev libmpich1.0-dev lam-runtime lam4-dev libopenmpi-dev libmpich-mpd1.0-dev libmpich-shmem1.0-dev libblas-dev

Po uzupełnieniu zależności, pakiet powinien się zbudować.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#8  2009-06-23 09:10:30

  ant0n - Użytkownik

ant0n
Użytkownik
Skąd: Radziejów
Zarejestrowany: 2006-11-09

Re: Klaster na Debianie , problem z benchmarkami

Czyli muszę dociągnać te pakiety, które są tu podane? Boję się, że mi się coś porypie i nie będzie później nic działać. Póki co to odstawiam to na popołudnie jak wyjdę z roboty.

Ostatnio edytowany przez ant0n (2009-06-23 09:11:33)

Offline

 

#9  2009-06-23 09:28:39

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Klaster na Debianie , problem z benchmarkami

Nie ma prawa nic się porypać, w wyniku instalacji pakietów deweloperskich. :)

Jak zbudujesz pakiet, możesz je odinstalować.

Ostatnio edytowany przez azhag (2009-06-23 09:34:06)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#10  2009-06-23 12:17:36

  ant0n - Użytkownik

ant0n
Użytkownik
Skąd: Radziejów
Zarejestrowany: 2006-11-09

Re: Klaster na Debianie , problem z benchmarkami

Dzięki. Wieczorkiem popróbuję.

Offline

 

#11  2009-08-18 12:35:45

  ant0n - Użytkownik

ant0n
Użytkownik
Skąd: Radziejów
Zarejestrowany: 2006-11-09

Re: Klaster na Debianie , problem z benchmarkami

Otwieram temat ponownie. Po dłuższej przerwie postanowiłem wrócić do problemu. Pakiet HPCC skompilowałem wg wcześniejszych wskazówek i jest OK. Natomiast mam teraz taki problem, że uruchamiam binarkę, np. poleceniem:

Kod:

 ant0n@main:~/hpcc-1.3.1$ mpiexec -np 4 ./hpcc.mpd-blas

I na tym koniec. Proces zaczyna działać i obciąża wszystkie 4 maszyny. Zostawiłem włączone na całą noc - ponad 12h wykonywało się i nic. Żadnych efektów końcowych, żadnych logów wynikowych.
Druga sprawa. Ściągnąłem jeszcze coś innego: http://project-rainbowcrack.com/ Uruchamia się bez problemu. Odpalam również przez mpiexec. Tworzy się plik wynikowy (najpierw trzeba stworzyć słowniki), ale trwa to potwornie długo. Na moim domowym PeCecie (Intel Core2Duo E6600 @ 3.0 GHz, 2GB DDR2 800 MHz) generuje się troszkę więcej niż 1 MB na minutę. Na klastrze, którego konfiguracja wygląda tak:

head node: Intel Pentium 4 @ 2.66 GHz , 768MB DDR RAM
3 x worker nodes: AMD Athlon 2000 XP+ @ 1666 MHz, 512MB DDR RAM

generuje się ok. 1 MB przez nieco ponad 5 minut. Jeden słownik o rozmiarze 512 MB sporo ponad całą noc. Co mam źle?
Kto pomoże? Chętnie udostępnię wjazd na klaster.
Proszę o pomoc!

Offline

 

#12  2009-08-18 13:18:34

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: Klaster na Debianie , problem z benchmarkami

A jak szybko generuje słownik pojedynczy węzeł(node)?

Offline

 

#13  2009-08-18 13:21:21

  ant0n - Użytkownik

ant0n
Użytkownik
Skąd: Radziejów
Zarejestrowany: 2006-11-09

Re: Klaster na Debianie , problem z benchmarkami

Hmmm... Sprawdzę, to. Napiszę za parę minut.

Offline

 

#14  2009-08-18 15:18:13

  ant0n - Użytkownik

ant0n
Użytkownik
Skąd: Radziejów
Zarejestrowany: 2006-11-09

Re: Klaster na Debianie , problem z benchmarkami

Zrobiłem kilka testów i wygląda to tak:

wykonanie polecenia rtgen md5 loweralpha-numeric 1 7 0 3800 33554432 0
na komputerze:
- Head node: P4 2.66 GHz , Linux 32-bit, 1 MB ok. 3:20
- Worker node (pojedynczy): AMD Athlon 2000 XP+ 1.6 GHz, Linux 32-bit, 1 MB ok. 4:20
- PeCet Intel Core2Duo E6600 @ 3.00 GHz,  Windows 7 beta 64-bit, 1 MB ok. 2:20 - z tym, że widzę pracujący tylko 1 rdzeń. Pod Windowsem XP 32-bit testowałem wcześniej (ale teraz nie mam XP-ka) i pracowały obydwa rdzenie.
- klaster:

Kod:

 ant0n@main:~/rainbowcrack-1.2-src/src$ mpiexec -np 4 ~/rainbowcrack-1.2-src/src/rtgen md5 loweralpha-numeric 1 7 0 3800 33554432 0

1 MB ok. 3:20

Kod:

 ant0n@slave02:~$ mpiexec -np 4 ~/rainbowcrack-1.2-src/src/rtgen md5 loweralpha-numeric 1 7 0 3800 33554432 0

1 MB ok. 3:20

I co powiecie na te wyniki? Praktycznie zero jakiegoś nadzwyczajnego wzrostu mocy obliczeniowej. :-( Nie widać różnicy w czasie czy uruchomię zadanie na głównym węźle klastra czy na wszystkich razem.

Gdzie tkwi błąd? A może to tak musi być?

Ostatnio edytowany przez ant0n (2009-08-18 20:46:54)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)