finding static scheduling of DAG for multiprocessors - library?

Viewed 619

I have a graph of the dependencies of all tasks, and the costs of each task. Now I want to calculate a scheduling for a given amount of CPUs. I've found many papers on scheduling algorithms, optimal schedulers seem to be too expensive for my problem size (around 100 nodes) as it's an NP-hard problem. I'd settle for a heuristic, preferably one that has a bound how close it gets to the optimum. My problem now is: do I really have to code it myself?? This should have been solved many times before, it can be easily applied to project management, maybe there something exists?

If you happen to know a library in python that'd be perfect or the next best thing would be C++, otherwise i'd settle for anything else.

1 Answers
Related