Re: procesor pod obliczenia numeryczne

Autor: Radosław Sokół <Radoslaw.Sokol_at_polsl.pl>
Data: Tue 06 Feb 2007 - 13:13:05 MET
Message-ID: <eq9rca$lcf$1@polsl.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

mateusz napisał(a):
> Typ procesora 2x Intel Xeon, 2800 MHz (14 x 200)
> Pamięć fizyczna 2048 MB (ECC DDR SDRAM)

E, to całkiem ładnie jak na 5-letni sprzęt. Aby przyspieszyć,
musiałbyś zatem wyraźnie zwiększyć liczbę procesorów (bo z
zegarem niewiele już w sumie zrobisz zrobisz).

Po pierwsze musisz określić, czy Twój program najlepiej
działa na Core 2, NetBurst czy AMD-64. Test na NetBurście
już masz, teraz wypadałoby dorwać jakiegoś Core 2 Duo
i Athlona 64 x2 i zrobić test.

Najlepsze byłyby dwa procesory czterordzeniowe, bo masz
wtedy 4x większą teoretyczną moc obliczeniową nawet, jeżeli
szybkość pojedynczego rdzenia nie wzrośnie zbytnio w porów-
naniu do jednego z powyższych Xeonów. To ogranicza Ci wybór
do czterordzeniowych wersji Core 2 i Opterona chyba też.

Po drugie, warto by zmierzyć czy algorytmy są silnie zależne
od pamięci, czy też głównie liczą. Opterony są zazwyczaj
nieco lepsze jeżeli chodzi o szybką wymianę danych w środo-
wisku wielordzeniowym.

Po trzecie, czy algorytmy dobrze się skalują faktycznie?
Żeby potem nie było tak, że masz 8 rdzeni, ale juz przy
czterech całość zaczyna wyraźnie zwalniać ;)

Core 2 i Athlon/Opteron są 64-bitowe, to byłby dodatkowy
atut obu możliwości.

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  http://www.grush.one.pl/              |
|                 |  Administrator, Politechnika Śląska    |
\................... Microsoft MVP ......................../
Received on Tue Feb 6 13:15:10 2007

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 06 Feb 2007 - 13:51:04 MET