<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>vtkThreadedImageAlgorithm on multi-CPU system</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>I use a vtkThreadedImageAlgorithm image flter pipleine on a 4-core single processor system (WinServer2008). When I execute the same program on a 32-core 8-processor system (WinServer2008)I do not get any significant speed up. Running the code on a 2-core compared to a 4-core slows done the prpocess by about a half - which is what I expected. Looking on the TaskManager it seems that not all 32 cores are used on the multi-cpu-system. Similar problems occur when I run my code using Windows multithreading capabilities using Visual C++. Obvious speed-up from 2core to 4-core. Slow-down when switching from 4-core to 32-core. Could it be due to the fact that only 4 cores have direct acces to the memory their CPU is linked to?<BR>
<BR>
Any suggestion would be greatly appreciated as I am totaly frustrated with my 32-core server being slower than my 4-core PC.<BR>
<BR>
Peter.<BR>
<BR>
<BR>
<BR>
------------------------------------<BR>
Peter Böttcher, Dr med vet, DipECVS<BR>
European Veterinary Specialist in Surgery<BR>
Fachtierarzt für Kleintierchirurgie<BR>
Klinik für Kleintiere<BR>
Universität Leipzig<BR>
An den Tierkliniken 23<BR>
D-04103 Leipzig (Germany)<BR>
Tel: +49-341-9738700<BR>
Fax: +49-341-9738799<BR>
email: boettcher@kleintierklinik.uni-leipzig.de<BR>
<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>