On Thu, Mar 5, 2015 at 7:53 PM, Rich Morin <[email protected]> wrote: > On Mar 5, 2015, at 16:23, Tim Boudreau <[email protected]> wrote: > > I'd think running asynchronously would be closer to modelling the > > biology (not to mention making it easier to leverage multiple > > cores), but it would also mean non-deterministic results in > > anything where the results of computation were order-dependent. > > Indeed. However, the main reasons I can think of for wanting a > deterministic result would be debugging, testing, etc. I could > use pseudo-random or even synchronous scheduling for these cases. >
I'd imagine where that would be problematic is if you have implementations in multiple languages and want to prove that they actually produce the same results. As a long as there's a knob that lets you turn the parallelism down to 1, that ought to do the trick. -Tim
