In article <426628df$0$10307$> , <Otal
Hakswsi> wrote:
>Assume that we have a complex application with many math operations and it
>is written in an ANSI C++ code and running on a single PC without any
>problem.
>Is there an automatic way to execute the same application on a cluster of
>PCs to speed-up the execution? (How?)
>Or does it has to be re-written in some special way to be executed on the
>cluster?
If your application already has lots of threads running concurrently,
it will speed up automatically on a cluster or multiprocessing system.
Otherwise, you will see no increase in performance. I believe some
Linux cluster environments already have tools that will take a C++
program and parallelize the threads automatically. Do a search on the
web for "Linux cluster parallel tools" and see what you can find.
Louis Savain
The Silver Bullet: Why Software Is Bad and What We Can Do to Fix it
http://users.adelphia.net/~lilavois/...eliability.htm