Resources: Parallel Workloads archive
- cd ~/hpc/pyss/src/
- ./go.sh 4608 input_file FcfsScheduler
- arg1: num-processors (100 if left blank)
- arg2: input-file
- arg3: scheduler
You can run the run_simulator.py if you would like.
Just run the simulator with --help to see the list of supported schedulers usage.
Psyco not available, will run slower (http://psyco.sourceforge.net)
- Usage: run_simulator.py [options]
Options:
- -h, --help show this help message and exit
- --num-processors=NUM_PROCESSORS
- the number of available processors in the simulated parallel machine
- --input-file=INPUT_FILE
- file in the standard workload format: http://www.cs.huji.ac.il/labs/parallel/workload/swf.html, if '-' read from stdin
- --scheduler=SCHEDULER(OneOfTheFollowingSchedulers)
- FcfsScheduler,
- ConservativeScheduler,
- DoubleConservativeScheduler,
- EasyBackfillScheduler,
- DoubleEasyBackfillScheduler,
- GreedyEasyBackfillScheduler,
- EasyPlusPlusScheduler,
- ShrinkingEasyScheduler,
- LookAheadEasyBackFillScheduler,
- EasySJBFScheduler,
- HeadDoubleEasyScheduler,
- TailDoubleEasyScheduler,
- OrigProbabilisticEasyScheduler,
- ReverseEasyScheduler,
- PerfectEasyBackfillScheduler,
- DoublePerfectEasyBackfillScheduler,
- ProbabilisticNodesEasyScheduler,
- AlphaEasyScheduler,
- DoubleAlphaEasyScheduler
- ProbabilisticAlphaEasyScheduler
- Python 2.4
https://www.python.org/ftp/python/2.4/Python-2.4.tar.bz2 in your ~/installation directory
To avoid that u might need a BASECFLAGS
./configure BASECFLAGS=-U_FORTIFY_SOURCE --prefix=/home/obaida/installation/Python2.4/
- make
- make install
- cd /home/obaida/installation/Python-2.4/bin
- ./python2.4
- vim ~/.bashrc
- export PATH=$PATH:/home/obaida/installation/Python2.4/bin
- source ~/.bashrc
Not sure if you need library path as well.
Repository for the Scheduler Simulator. Work notes are currently in Google Notes, ask Ori Peleg about them.