( horvatha | 2011. 08. 17., sze – 07:05 )

Konkrét típusokat nem tudok ajánlani, csak néhány elvet:

a) Érdemes NVIDIA kártyát venni, a CUDA csudákat tud művelni, még egy ma gyengének számító NVIDIA kártyával is. De az is lehet, hogy most nem veszel ilyet, inkább erősebb alapgépre költesz és később, amikor lesz még pénzed veszel bele egy GPU-t.

b) Más numerikus modellezésben utazom, de én azt láttam, hogy a mai gépek közt a legnagyobb különbséget nem is annyira a CPU elvi teljesítménye, mint inkább a memóriával való kommunikáció teljesítménye okozza. Szerintem érdemes minél nagyobb sebességű memóriát szerezni be és persze a cache sem mindegy, de ott nem pusztán a méret/sebesség a lényeg, hanem az is, hogy a külön processzormagok ne osztozzanak még a külső cache-en sem, ha lehet. Divat ma mondjuk egy 4 core-ú CPU-hoz 8 MB külső cache-t adni, de úgy, hogy ezen osztozik az összes core. Na, az ilyen gépek nálam nem jöttek be. A futó számoló processz teljesítményét szépen le tudja ilyenkor húzni egy mellékes processz csak azzal, hogy használja a külső cachet. Arra meg nincs módod, hogy megmondd a CPU-nak, hogy ez és ez a processz a lényeges, ennek az adatait ha lehet, ne pakolja ki a cache-ből.

A helyedben tehát én egy olyan gépet vennék, mely RAM-sebességben erős és olyan CPU-t, melyben a legkülső cache nem az összes core közt van megosztva. (Ha már két csoportra van osztva, az egyikk core-csoportot leválaszthatod az oprendszerről és csak a futtatásokat pakolhatod rá.) És persze, ameddig a pénzed futja, legyen nagy a proci órajele, cache-mérete, cache-sebessége.

GPU-ra talán tartogass későbbre, ha most csak 100kFt-od van. (Úgyis idő azt kiismerni.)