My understanding is that the PS nodes are started on one of the spark executors. This could potentially waste the GPU occupied by the PS node executor. It would be nice if one can start the PS node on the driver (in client mode.)
I have submitted a PR #183