If anyone's curious about bottlenecks work, I posted a blog about it: https://linustechtips.com/main/blogs/entry/1625-how-does-the-cpugpu-bottleneck-work/
Note: This is not a troubleshooting guide. So don't ask me questions about "will X bottleneck Y?"