Hi Wolfgang,
Make sure you are using the parallel executable relion_refine_mpi (and
not the sequential executable in relion_refine). Also, make sure to use
at least 3 MPI processes.
HTH, S
On 02/03/2014 11:53 AM, Wolfgang Lugmayr wrote:
> hi,
>
> when using autorefine 3D we get the following error:
> ERROR: Cannot split data into random halves without using MPI!
> File: src/ml_optimiser.cpp line: 1266
>
> the program has been started with mpiexec as usual?
>
> we use openmpi 1.6.5 and relion 1.2
>
> the error comes with gcc and intel icc binaries
>
> gcc compilation:
> CFLAGS="-O2" CXXFLAGS="-O2" \
> ./INSTALL.sh -j $BUILD_CPUS 2>&1 | tee install.log
>
> icc compilation:
> CXX=icpc CXXFLAGS="-O3" \
> CC="icc" CFLAGS="-O3" \
> F77=ifort FC=ifort \
> ./INSTALL.sh -j $BUILD_CPUS 2>&1 | tee install.log
>
> cheers,
> wolfgang
>
--
Sjors Scheres
MRC Laboratory of Molecular Biology
Francis Crick Avenue, Cambridge Biomedical Campus
Cambridge CB2 0QH, U.K.
tel: +44 (0)1223 267061
http://www2.mrc-lmb.cam.ac.uk/groups/scheres
|