Aktualności:

Nasz kanał IRC - Porozmawiaj z nami.

Menu główne

To co? Bawimy się? :D

Zaczęty przez mariotti, 24 Maj 2013, 17:01

krzyszp

U mnie na razie wynik identyczny, ale niech mieli (jeśli ma to sens).

Fajne zegarki :)
Należę do drużyny BOINC@Poland
 Moja wizytówka

mariotti

Cytat: sknd w 27 Czerwiec 2013, 00:19
po dwudziestu kilku minutach zrobiło mi się szkoda dysku;)
Dzięki serdeczne :)

Wygląda na to, że w programie nie ma błędów, a z jakiś niejasnych
powodów program nie chce działać na moim stacjonarnym kompie.
Jakby stacjonarny się zepsuł, to bym kupił po prostu nowy, ale ja z
niego od czasu do czasu korzystam i wszystko działa bardzo dobrze.
Co jest grane to nie wiem. Najgorsze jest to, że przez takie problemy
traci się wiele dni czasu.

Trzeba przyjąć jakiś plan działania... Na razie chyba zadowolę się
generowaniem/optymalizowaniem WU na laptopie. Powiedzmy że
generowanie i optymalizowanie jest średnio przetestowane. Więc
mogę na wirtualu postawić BOINC i dalej się uczyć konfiguracji i
dodania work-units.

Pozdrawiam

mariotti

Cytat: krzyszp w 27 Czerwiec 2013, 01:00
U mnie na razie wynik identyczny, ale niech mieli (jeśli ma to sens).
Sam nie jestem pewny czy jest sens. Programik jest prosty. Na kilku
systemach/kompilatorach/komputerach/RNG zadziałał poprawnie. Na jednym
kompie nie działa. Chyba mamy już prawie pewność, że jakieś cuda
z moim stacjonarnym kompem się dzieją. Raczej wystarczy, dziękuję :)

Pozdrawiam

Troll81

podaj dokładną specyfikację swego kompa oraz laptopa. Może coś nie kuku ze sprzętem?

mariotti

Cytat: Troll81 w 27 Czerwiec 2013, 08:16
podaj dokładną specyfikację swego kompa oraz laptopa. Może coś nie kuku ze sprzętem?
Ale jak wytłumaczyć fakt, że inne programy działają, a zliczanie wierszy żadną z
trzech (różnych) metod nie działa? Ku ścisłości: działa z prawdopodobieństwem
równym około 50%. To jest dość typowe zachowanie dla programów z UB, ale
ten który testowaliśmy UB nie ma, bo na wszystkich innych kompach działa poprawnie.

Pozdrawiam

Troll81

podaj to pogłówkujemy..... może jakiś bibliotek brak? może któraś konkretna apka wykrzacza wyniki.... z kryształowej kuli nie umiem wróżyć....

mariotti

Cytat: Troll81 w 27 Czerwiec 2013, 11:35
podaj to pogłówkujemy..... może jakiś bibliotek brak? może któraś konkretna apka wykrzacza wyniki.... z kryształowej kuli nie umiem wróżyć....
Niezręcznie się czuję. Z jednej strony głupio mi odrzucić pomoc, a z drugiej podejrzewam, że
wnioski do jakich dojdziemy, nie będą warte tej całej pisaniny. Na razie dążę do postawienia
wersji testowej, więc generowanie na laptopie wystarczy. Potem... nie wiem... może kupię
płytę główną, procesor i pamięć, zainstaluję linuxa, włączę test, jak nie zadziała, to zaniosę
kompa na gwarancję i powiem że źle działa :D

Właściwe to można pogłówkować apropo sprzętu z pożytkiem dla wszystkich. Jaki warto
kupić zestaw "płyta, procesor, pamięć" żeby miał maksymalny współczynnik:
wydajność / (cena zakupu + cena energii * 2 lata ciągłych obliczeń ) ?

Pozdrawiam

krzyszp

1. U mnie program się nie wysypał do dzisiaj rana, kiedy go wyłączyłem, nadal był na etapie "2x500k@.

2. Obadaj jednak RAM'y, często są przyczyną "dziwnych" problemów.

3. Co do kompa, polecam składniki jakie sam zamontowałem:
Mobo - Gigabyte Z77-D3H
CPU Xeon 1230v2

Zestaw powyżej dopalony 2 x 7770, 5 x HDD,1 x SDD, 2 x 4GB RAM "pożera" 105W w stresie (stres = 8WU POEM na raz). Do zestawy chcę dołożyć jeszcze 8GB RAM, bo mi niestety lubi zabraknąć :)

Fajne zegarki :)
Należę do drużyny BOINC@Poland
 Moja wizytówka

mariotti

#368
Cytat: krzyszp w 27 Czerwiec 2013, 15:58
1. U mnie program się nie wysypał do dzisiaj rana, kiedy go wyłączyłem, nadal był na etapie "2x500k@.
Zadanie jest ciężkie, ale powinien wykonać. Jeśli masz ochotę, to zobacz jeszcze taki skrypt:

g++ -O3 -omit-frame-pointers -march=native -o test_csuniq main.cpp
mkdir -p tmp
RAM=1000000

rows=(100000, 200000, 500000, 1000000, 2000000, 5000000, 10000000, 20000000, 50000000, 100000000, 200000000)

for i in "${rows[@]}"
do
echo "rows $i"
time ./test_csuniq len_min=500  len_max=1000  rows=$i uniq=5000 seed=0  | sort -T'./tmp' -S$RAM | uniq | wc -l
done

Na moim lapku i3 takie czasy są:

rows 100000,
5000

real    0m1.496s
user    0m1.472s
sys     0m0.236s
rows 200000,
5000

real    0m3.130s
user    0m3.072s
sys     0m0.472s
rows 500000,
5000

real    0m8.593s
user    0m8.457s
sys     0m1.168s
rows 1000000,
5000

real    0m18.846s
user    0m18.029s
sys     0m2.904s
rows 2000000,
5000

real    1m3.013s
user    0m38.874s
sys     0m7.000s
rows 5000000,
5000

real    4m27.217s
user    1m40.978s
sys     0m17.437s
rows 10000000,
5000

real    9m25.056s
user    3m25.029s
sys     0m35.310s
rows 20000000,
5000

real    19m2.746s
user    6m50.070s
sys     1m6.800s






Cytat: krzyszp w 27 Czerwiec 2013, 15:58
2. Obadaj jednak RAM'y, często są przyczyną "dziwnych" problemów.
To test perft by też nie działał. On bardzo intensywnie korzysta z RAM.


Cytat: krzyszp w 27 Czerwiec 2013, 15:58
3. Co do kompa, polecam składniki jakie sam zamontowałem:
Mobo - Gigabyte Z77-D3H
CPU Xeon 1230v2
Zestaw powyżej dopalony 2 x 7770, 5 x HDD,1 x SDD, 2 x 4GB RAM "pożera" 105W w stresie (stres = 8WU POEM na raz). Do zestawy chcę dołożyć jeszcze 8GB RAM, bo mi niestety lubi zabraknąć :)
O jaki fajny zestaw! Tyle przeglądałem procesory, a jakoś nie zauważyłem, że ten procesor
ma tylko 69TDP
http://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E3-1230+V2+%40+3.30GHz&id=1189

W tym rankingu ma aż 8884 punktów.
http://www.cpubenchmark.net/cpu_list.php

Dziwi mnie że zestaw z dwoma kartami grafiki bierze zaledwie 105wat - ale to dobrze :)

Pozdrawiam

krzyszp

Później odpalę skrypt, teraz muszę lecieć do pracy.

Natomiast co do zestawu, to też mnie dziwi, ale mam cały czas podczepiony miernik i ni cholery nie chce pokazać pow. 105W :)
Faktem jest, że POEM nie obciąża sprzętu na 100%, a Ati 7770 nie należą do zbyt prądożernych.
Wg Core Temp proc podczas pracy bierze ok. 35W.

Fajne zegarki :)
Należę do drużyny BOINC@Poland
 Moja wizytówka

mariotti

Cytat: krzyszp w 28 Czerwiec 2013, 09:23
Później odpalę skrypt, teraz muszę lecieć do pracy.
Wieczorem dam lepsze i ważniejsze testy niż tamten skrypt, ino niech się zakończą
na moim kompie :)


Cytat: krzyszp w 28 Czerwiec 2013, 09:23
Natomiast co do zestawu, to też mnie dziwi, ale mam cały czas podczepiony miernik i ni cholery nie chce pokazać pow. 105W :)
Faktem jest, że POEM nie obciąża sprzętu na 100%, a Ati 7770 nie należą do zbyt prądożernych.
Wg Core Temp proc podczas pracy bierze ok. 35W.
Ciekawe jakie są możliwości zmniejszania częstotliwości zegara w i7. Mój phenom na
płycie z jakąś zintegrowaną grafiką, pobiera w stresie do 300W. Co ciekawe, w aplikacjach
jednowątkowych pobiera więcej, bo się włącza opcja turbo. Jednak gdy zmniejszyłem
częstotliwość i voltage, to pobór mocy spadł do takiej wartości jak u Ciebie, czyli do 105W.
Wydajność z tego tytułu spadła o jakieś 10-15%, więc na ówczesne czasy ten procesor
okazał się optymalnym wyborem. Nowe i7 zwykle mają TDP=130. Może po zmniejszeniu
częstotliwości o 15% pobór mocy też by spadł o 60%.

Pozdrawiam

mariotti

#371
Cytat: mariotti w 28 Czerwiec 2013, 11:08
Wieczorem dam lepsze i ważniejsze testy niż tamten skrypt, ino niech się zakończą
na moim kompie :)

Test jest w pełni automatyczny. Rozpakowujemy do jakiegoś katalogu i uruchamiamy
skrypt ./go.sh. W plikach test1.txt i test2.txt powinna być identyczna zawartość. Przed
zakończeniem testu, te pliki mogą mieć różną długość, ale poza tym powinny być
identyczne. Można je porównać poleceniem
diff test1.txt test2.txt
Test trwa dość długo, u mnie trwał kilka godzin. Nie trzeba koniecznie czekać do końca :)

Pozdrawiam



krzyszp

#372
Robi się...

Edit:

Końcówka:
...
exhausted rows 296120022 3000000
exhausted rows 296649733 3000000
exhausted rows 297245903 3000000
exhausted rows 298045773 3000000
flush          300000000 3000000
sync...

real    99m53.957s
user    34m31.416s
sys     8m49.104s
3000000 uniq2.txt
O]k\M$v?eKtqu`h!V]pz/ES[yQ!OmY2241453;    105
.dwtEGu"svmEXRdFbmSXm>Kr\uG,Ohl'2676572;    103
u]S=kxhdW[/EmRL+z[pH#_R$NO!Bk}.~zZ2045601;    113
[|o-r[HU\+~>MDD@iVlWtaGCtflE(Ab@p?%d<fe+?&$CRzISG&J^pX[,UL]m*,L|!d]gj/&%H[ez,]<]hhfIO]uQ'a/\hwq{Kyeuqv'MtZn}d)g)(t<.J"|!JGe&tB=P,qAthaZ}]IHqx]wope1748118;     90
AJ(lxL#e_N}hbu]k-u#->)[H[;D$V;,@HRfj])KhZ`y?umfz#GO!mJ@yJbtZGe}*nqZx={]V:qUyd1627781;    108
cNYocXQBAF;cVuNL,BHYF$n.(;_%:$La+fFZ-I$/sQ.qqxvYyE;jM<PbX%\tBMl@f?h+GHz\>,E"p+hFOT*CmROSqYEA+Wt+#Z_]}NKr2913477;    105
sum rows=300000000


Podać zawartość test1.txt i test2.txt?

Fajne zegarki :)
Należę do drużyny BOINC@Poland
 Moja wizytówka

Dario666

Cytat: mariotti w 28 Czerwiec 2013, 11:08
Ciekawe jakie są możliwości zmniejszania częstotliwości zegara w i7. Mój phenom na
płycie z jakąś zintegrowaną grafiką, pobiera w stresie do 300W. Co ciekawe, w aplikacjach
jednowątkowych pobiera więcej, bo się włącza opcja turbo. Jednak gdy zmniejszyłem
częstotliwość i voltage, to pobór mocy spadł do takiej wartości jak u Ciebie, czyli do 105W.
Wydajność z tego tytułu spadła o jakieś 10-15%, więc na ówczesne czasy ten procesor
okazał się optymalnym wyborem. Nowe i7 zwykle mają TDP=130. Może po zmniejszeniu
częstotliwości o 15% pobór mocy też by spadł o 60%.

Kiedyś jak testowałem OC na Phenom II x4 i wyciągnąłem z niego 4,6 GHz to miernik energii pokazywał 310 W. Grzała była niesamowita. Na std. zegarze i obniżonym napięciu max. pobór całego komputera (z integrą) wynosił 95 W. Z tego co piszesz to masz PhII x6 i jakoś nie chce mi się wierzyć, że wydajność spadła ci tylko o 10-15%. U mnie spadła o 25-30%

mariotti

Cytat: krzyszp w 29 Czerwiec 2013, 14:40
Robi się...
Podać zawartość test1.txt i test2.txt?
Super, dzięki. Widzę już, że jest dobrze :)
Pozdrawiam

mariotti

#375
Cytat: Dario666 w 29 Czerwiec 2013, 19:58
Kiedyś jak testowałem OC na Phenom II x4 i wyciągnąłem z niego 4,6 GHz to miernik energii pokazywał 310 W. Grzała była niesamowita. Na std. zegarze i obniżonym napięciu max. pobór całego komputera (z integrą) wynosił 95 W. Z tego co piszesz to masz PhII x6 i jakoś nie chce mi się wierzyć, że wydajność spadła ci tylko o 10-15%. U mnie spadła o 25-30%
Wszystko zależy od tego, jak się ustawi taktowanie zegara. Jeśli się zmniejszy dwa razy, to
wydajność też spada około 2 razy. Nie znam się na takich szczegółach, ale możliwe że
mniej niż 2 razy, bo jest mniej oczekiwań na dane z RAM. PhenomII X6 ma 6 fizycznych rdzeni.
W moim przypadku wydajność w aplikacjach wielowątkowych spadła o niecały jeden rdzeń. W
jednowątkowych spadła bardziej, bo nie dość że zmniejszyłem zegar, to jeszcze wyłączyłem turbo.
Pozdrawiam

BTW
Zobaczcie na ten procesor:
http://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i7-3770T+%40+2.50GHz&id=898
TDP 45watt, w rankingu 8452 punktów, cena 300USD. Może to najlepszy wybór na domowy klaster?


Dario666

Możliwe, że ma 45W TDP, ale na pewno nie w trybie turbo 3,7 GHz. Gdyby tak było, wystarczyłby mu cooler ze starego Durona.

Po drugie ten test nie jest miarodajny do wydajności w BOINC. Wiadomo jaki nowe AMD są cienkie, a tu na wykresie wyglądają na mega mocne.

mariotti

Wracając stricte do tematu BOINC.
Skonfigurowałem VPS, założyłem sub-domeny, wygląda na to że
ta część działa poprawnie:
http://test.computers-chess.com/.

Pobrałem z repozytorium źródła serwera BOINC:

git clone git://boinc.berkeley.edu/boinc-v2.git boinc


Zainstalowałem mysqla i wszystkie biblioteki o jakie krzyczał.

Następnie dałem polecenie make_project i jest błąd:

FATAL ERROR: Command failed: /home/test/boinc/lib/crypt_prog -genkey 1024 /home/test/www/keys/upload_private /home/test/www/keys/upload_public >/dev/null


Szukam w googlach rozwiązania, ale nadal nie wiem dlaczego nie mam programu crypt_prog.
Błąd jest w pliku Makefile i go nie kompiluje w ogóle?

Pozdrawiam