Hi Chris, for some reason when I run "make test", it only executes the timing tests and not the tests I wrote to compare my computed values of the integral with the values returned by numpy.trapz and numpy.simps
I mean, when I run timed_simps_parallel_chunked in a for loop. Those iterations are running fairly quickly sequentially. Will the effect from other students show up on different iterations of the for loop? (my guess is the answer is yes, just want to confirm).
@nschiele In short, most likely. It's difficult for a thread to stake an exclusive claim on a core. You should see these discrepancies even if you ran the code on your personal machine. Your OS has a bunch of background processes running. On top of that, the hardware scheduler doesn't necessarily assign instructions in the same order with each run of the code.