SOFTENG306 Project One
- Daniel Wong (Leader)
- Victor Lian
- Wayne Liang
- Pulkit Kalra
- Darius Au
- Mike Lee
Github Username | Full Name | ID | UPI |
---|---|---|---|
dan-wong | Daniel Wong | 137178800 | dwon184 |
victorlian | Victor Lian | 442213705 | vlia679 |
TacticalSandwich | Wayne Liang | 780611815 | wlia631 |
pulkitkalra | Pulkit Kalra | 212806681 | pkal608 |
dariusau | Darius Au | 399652431 | dau782 |
st970703 | Mike Lee | 20368209 | elee353 |
- Download this repository or use
git clone
to create a local copy - Navigate to the directory containing the pom file and run
mvn install
- You can also import the project into your IDE and run Maven from there
- Navigate to the
target
directory, where you should findscheduler.jar
NOTE: To compile it yourself, the Parallel Task Runtime (PTRuntime.jar) needs to be installed in your local Maven repo. The jar file can be found here: http://parallel.auckland.ac.nz/ParallelIT/PT_Download.html (Created by Dr. Oliver Sinnen and Dr. Nasser Giacaman). Installation into your local Maven repo:
mvn install:install-file -Dfile=<path-to-PTRuntime.jar> -DgroupId=ParallelTask -DartifactId=PTRuntime -Dversion=1.0.0 -Dpackaging=jar
The JAR file can be run with the command:
java -jar scheduler.jar <path-to-input.dot> P [OPTION]
Optional Note: To run the User Interface with visual enhancements (icons and images added) - download the images directory at the top of this repository and place it in the same folder as the jar file.
Where:
<path-to-input.dot>
is the path to a task graph in dot format
P
is the number of processors to schedule the input graph on
Optional:
-p N
use N cores for execution in parallel
-v
visualize the search
-o OUTPUT
output file named OUTPUT