For many modules, we will be developing (very basic) parallel implementations of previously serial algorithms in order to try to reduce overall runtime. To do this, it makes sense to implement the entire module itself (e.g. in module5.py) as supporting both serial and parallel with a flag to support it (e.g. -mode) in module_runner.py. This means that the differences between module5parallel.py and module5.py need to be reconciled and merged together. I'm going to test this out with Module 5 first and see how it goes.
For many modules, we will be developing (very basic) parallel implementations of previously serial algorithms in order to try to reduce overall runtime. To do this, it makes sense to implement the entire module itself (e.g. in module5.py) as supporting both serial and parallel with a flag to support it (e.g. -mode) in module_runner.py. This means that the differences between module5parallel.py and module5.py need to be reconciled and merged together. I'm going to test this out with Module 5 first and see how it goes.