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`
is not allowed because `Splash` use collective operations and all processes have to participate.