3 ms·
What's going on with the super-linear speedup going from one thread to all 16? 210 seconds (3.5 minutes) to 10.5 seconds is a 20x speedup, which isn't really e
by KeplerBoy 2y ago
What's going on with the super-linear speedup going from one thread to all 16?
210 seconds (3.5 minutes) to 10.5 seconds is a 20x speedup, which isn't really expected.
- byteknight 2y agoIts possible to see such scaling if involving any level of cache or I/O.
- LightMachine 2y agothe single-thread case ran a little slower than it should on this live demo due to a mistake on my part: `run` redirected to the Rust interpreter, rather than the C interpreter. the Rust one is a little bit slower. the numbers on the site and on all docs are correct though, and the actual speedup is ~12x, not ~16x.
- KeplerBoy 2y agoThanks for the explanation and the cool project. I will give bend a shot on some radar signal processing algorithms.
- LightMachine 2y agoI apologize, I gave you the wrong answer. I thought you was talking about the DEMO example, which ran ~30% slower than expected. Instead, you were talking about the README, which was actually incorrect. I noticed the error and edited it. I explained the issue in another comment.