Restructure engine scheduler

This does a major restructuring of scheduler.py to support multiple schedulers. The main simulation engine is now called engine.py, the scheduling portion was moved to schedulers/default.py. A number of methods were moved to resmgr.py, which has a ResourceManager class to manage the resources. Job schedulers are now added on the command line using the --scheduler option. What was called --strategy is now called --policy.

Merge request reports

Loading