From: Jack on
Hi,

I want to design an application program that can distribute computing
tasks on a cluster.

For example, I need to solve a big problem, which can be divided into
multiple small tasks.

These small tasks can be done independently on different nodes. So,
when they are done, they return their results to one node, which
combine
their results into a solution for the big problem.

Right now, the big problem has been programmed with C++. It is a
sequential algorithm.

I need to design a task/job scheduler that can do the above
scheduling
on cluster system so that the small tasks can be run in parallel.


In this way, we can improve the performance of the sequential
algorithm.


Any help is appreciated.


thanks


Jack


May 28 2010