<div>Hello,</div>
<div>I planned to buy 9 PCs each having one Core2Duo E6600 (networked with GiGE) to make cluster for running PETSc based applications.</div>
<div>&nbsp;</div>
<div>I got an advice that because the prices of Xeon Quadcore is going to drop next month, so I should buy 9 PCs each having one Quadcore Xeon&nbsp;(networked with GiGE) to make cluster for running PETSc based applications.</div>

<div>&nbsp;</div>
<div>Which is better for me to get better performance/speedup?</div>
<div>&nbsp;</div>
<div>My question is due to following as given in PETSc-FAQ:</div>
<div>&nbsp;</div>
<div>
<p><a name="computers"><strong><font color="#ff0000">What kind of parallel computers or clusters are needed to use PETSc?</font></strong><br></a><br>PETSc can be used with any kind of parallel system that supports MPI.<span style="FONT-WEIGHT: bold">
 BUT </span>for any decent performance one needs&nbsp;</p>
<ul>
<li>a <span style="FONT-WEIGHT: bold">fast, low-latency interconnect</span>; any ethernet, even 10 gigE simply cannot provide the needed performance.&nbsp; 
<li><span style="FONT-WEIGHT: bold">high per-CPU memory performance</span>. Each CPU (core in dual core systems) needs to have its <span style="FONT-WEIGHT: bold">own</span> memory bandwith of roughly 2 or more gigabytes. For example, standard dual processor &quot;PC&#39;s&quot; will 
<span style="FONT-WEIGHT: bold">not</span> provide better performance when the second processor is used, that is, you will not see speed-up when you using the second processor. This is because the speed of sparse matrix computations is almost totally determined by the speed of the memory, not the speed of the CPU. 
</li></li></ul></div>
<div>&nbsp;</div>
<div>regards,</div>
<div>Amjad Ali.</div>