I think Brook causes a few problems early, then starts getting busted up and ultimately stopped late.. I'd say around the 9th or 10th round.
Golovkin inside 2 rounds, as soon as he hits Brook it's over in my opinion, I can't see Brook avoiding a right hand longer than 6 minutes.