Message85810
PS: Timings for x86{-32,-64} or ia{32,64} architectures are likely
to show a significantly smaller speedup because they truly are
MIMD CISC pipeline machines ( the multiple-core feature and
IA64 "instruction triplet groups" mean they are more optimized
for "hyperthreading" WITHIN the same process.
Please remember that Python must also be capable of taking advantage
of SIMD parallelism also on architectures such as the SPARC where
often fork()-ing a new process is vastly more efficient than
creating a new LWP with true shared memory .
On the amd64 machines, also, which do not have such a huge
microcode overhead headache such as on IA64 machines,
running multiple processes instead of multiple threads
can often be more efficient.
But on ia64 and of course single-processor machines of all types
there is no improvement to be found in running multiple processes
and running multiple threads is greatly to be preferred . |
|
Date |
User |
Action |
Args |
2009-04-09 11:36:07 | jvdias | set | recipients:
+ jvdias |
2009-04-09 11:36:06 | jvdias | set | messageid: <1239276966.96.0.240176721261.issue5725@psf.upfronthosting.co.za> |
2009-04-09 11:36:05 | jvdias | link | issue5725 messages |
2009-04-09 11:36:04 | jvdias | create | |
|