Fix #609 Restarts with Full/Empty GPUs

- fix #609 particle read during restart hangs if some GPUs have no particles and others do

### To Do
- [ ] check at runtime
- [ ] hotfix this commit: cherry-pick on `master`
As you can see in the diff, the collective `read` is not in the `if`
branch any more.