Zainteresowalem sie troche ostatnio tym projektem i pytanie:
Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz na Win 7 64bit
10k-11k sek na WU
Intel(R) Xeon(R) CPU E5504 @ 2.00GHz Debian 64 bit (cloud)
wyniki rozne bo byly po 1xxx-2xxx sek ale srednio moge przyjac 5k sek
Wiec Xeon na Debianie raz szybciej od Q6600 na Win 7. Pytanie czy ta roznica wynika z roznicy proca czy az tak duzy wplyw ma OS ?
Oba czynniki mają znaczenie, ale w jakich proporcjach to nie wiem, więc nie będę zgadywał ;)
a ja wiem .... ::)
Linuks w tym projekcie kładzie Winde na łopatki
Hmm, powiem tak: nie mierzyłem, nie liczyłem, ale subiektywnie na oko przeczuwając, odkąd 2 lata temu przesiadłem się na tuxa to wyniki w oryginalnym kliencie GIMPS skoczyły odczuwalnie w górę na tym samym laptoku :boing:
Jak liczyłem mersenne przy okazji PM, to na jednej maszynie miałem: 1. windows 7 x64 2. virtual box z ubuntu x64 (hostem system z punktu 1) i w drugim przypadku miałem wydajność lepszą o ok. 33%. Na dwóch testowych maszynach praktycznie ten sam wynik.
ale to nie wina systemu tylko tego jak kto app napisze :)
No to jednak jest w pewien sposób wina systemu. I z tego co się dowiadywałem w gimps-i też tak jest mimo że sam program był oryginalnie pisany na windows-a a potem portowany na linuxa. Przy takim sposobie wykorzystania pamięci z jakim właśnie mamy do czynienia przy tego typu obliczeniach Linux (z tego co widzę FreeBSD także, jeszcze nie próbowałem na innych) ma przewagę. Jest to związane ze znacznie większym kosztem alokacji, realokacji i zwalniania pamięci w systemie windows.
sorki tak z dupy napisalem, chodzilo ze ogolnie jest kwestia tego na co pierwotnie app jest pisane.
Wiec de facto nie jest to wina systemu tylko odgornie przyjetego zalozenia.
To tez tak czasem jest z app dla x32 i x64, ze czasami nie widac roznicy, kwestia jak app zostanie napisana
Cytat: Tomasz R. Gwiazda w 02 Czerwiec 2011, 12:02
sorki tak z dupy napisalem,...
spoks, ja nie wziąłem tego do siebie, raczej chciałem objaśnić specyfikę
Cytat: Tomasz R. Gwiazda w 02 Czerwiec 2011, 12:02
chodzilo ze ogolnie jest kwestia tego na co pierwotnie app jest pisane.
Wiec de facto nie jest to wina systemu tylko odgornie przyjetego zalozenia.
To tez tak czasem jest z app dla x32 i x64, ze czasami nie widac roznicy, kwestia jak app zostanie napisana
dokładnie, wszystko zależ od zastosowania i możliwości implementacji