simplify the interface of using mpi

This commit is contained in:
Zhenwen Dai 2014-07-02 10:52:47 +01:00
parent 216de32c0c
commit 1c165db845

View file

@ -57,11 +57,13 @@ class BayesianGPLVM(SparseGP):
if np.any(np.isnan(Y)):
from ..inference.latent_function_inference.var_dtc import VarDTCMissingData
inference_method = VarDTCMissingData()
elif mpi_comm != None:
elif mpi_comm is not None:
inference_method = VarDTC_minibatch(mpi_comm=mpi_comm)
else:
from ..inference.latent_function_inference.var_dtc import VarDTC
inference_method = VarDTC()
if isinstance(inference_method,VarDTC_minibatch):
inference_method.mpi_comm = mpi_comm
if kernel.useGPU and isinstance(inference_method, VarDTC_GPU):
kernel.psicomp.GPU_direct = True