Skip to content

Code used to generate results in my PhD thesis, "Scheduling with Precedence Constraints in Heterogeneous Parallel Computing".

License

Notifications You must be signed in to change notification settings

mcsweeney90/thesis-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thesis code

This is the central repository for the (Python) code used to generate results in my PhD thesis, "Scheduling with Precedence Constraints in Heterogeneous Parallel Computing".

Navigation

chapter2 : Optimizing scheduling heuristics for accelerated architectures.

chapter3 : The critical path in heterogeneous scheduling.

chapter4 : Predicting schedule length under uncertainty.

chapter5 : Stochastic scheduling.

graphs : Graph topologies which are used by code in all of the above chapter folders.

requirements.txt : Python packages required to run all code.

Getting started

Requires Python >= 3.8 since some of the code in chapter4 and chapter5 uses functions from the statistics module that were only introduced in 3.8. Older Python3 versions might be adequate for chapter2 and chapter3 but Python2 definitely will not work.

To install all relevant Python packages:

pip install -r requirements.txt

License

This project is licensed under the GPL-3.0 License - see LICENSE for details.

About

Code used to generate results in my PhD thesis, "Scheduling with Precedence Constraints in Heterogeneous Parallel Computing".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages