* refactor pipeline parallel device config * meet comments * update example * add warnings and update code doc