def _MPIGather(value):
    global CONTROLLER, _MPIcomm, _PMIComm
    if _PMIComm and _PMIComm.isActive():
        return _PMIComm.getMPIsubcommWithController().gather(value, root=CONTROLLER)
    else: