Skip to content

Fix process blocking

Compare
Choose a tag to compare
@MilesCranmer MilesCranmer released this 27 Sep 09:21
· 2194 commits to master since this release

Populations don't block eachother, which gives a large speedup especially for large numbers of populations. This was fixed by using RemoteChannel() in Julia.

Some populations happen to take longer than others - perhaps they have very complex equations - and can therefore block others that have finished early. This lets the processor work on the next population to be finished.