avoid use of all_gather and replace by reduce + broadcast for status sharing
avoid use of all_gather and replace by reduce + broadcast for status sharing

stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math