So it looks like either mpi4py isn't able to properly link against the MPI installation on Blue waters or properly initialize itself at runtime.In either case, this points to the issue being a problem with mpi4py, not yt.Three things to try:* check which version version of mpi4py you have installed in your yt-2.x environment and install that version in your yt-3.x environment. You may have found a bug in mpi4py 2.0, which made major changes to the mpi4py library.* contact the Blue Waters sysadmins.* contact the mpi4py developersHope that helps,Nathan
On Thursday, November 19, 2015, Pengfei Chen <madcpf@gmail.com> wrote:Hi Nathan,Thank you very much for your reply! When I run that test script in parallel with 16 cores, I get 16 0s. Any suggestions to fix this?Thanks,PengfeiOn Wed, Nov 18, 2015 at 3:40 PM, Nathan Goldbaum <nathan12343@gmail.com> wrote:Hi Pengfei,Can you try to run the following test script in parallel? This will determine if the issue is on the yt side of things or the mpi4py side of things:from mpi4py import MPIprint(MPI.COMM_WORLD.rank)-NathanOn Wed, Nov 18, 2015 at 5:36 PM, Pengfei Chen <madcpf@gmail.com> wrote:_______________________________________________Hi all,I have trouble running yt in parallel on Blue Waters. I installed yt using miniconda, the version of yt is~/miniconda/lib $yt versionyt module located at:/u/sciteam/madcpf/miniconda/lib/python2.7/site-packages/yt-3.3.dev0-py2.7-linux-x86_64.eggThe current version and changeset for the code is:---Version = 3.3-devChangeset = 90f900be7a36+ ytThen with miniconda/bin in PATH I installed mpi4py-2.0.0. But when I tried to make the following simple output in parallel, I get:import ytyt.enable_parallelism()from yt.utilities.parallel_tools.parallel_analysis_interface import\parallel_objects, communication_systemcomm = communication_system.communicators[-1]print comm.rank, comm.size0 10 10 10 10 10 10 10 1...When I run a similar code but with yt-2.x also on Blue Waters, I get what I expect:7 1615 166 169 1611 168 160 164 16...I'm confused about it. Could anyone give me some suggestions please?Thanks,Pengfei
yt-users mailing list
yt-users@lists.spacepope.org
http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
_______________________________________________
yt-users mailing list
yt-users@lists.spacepope.org
http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
_______________________________________________
yt-users mailing list
yt-users@lists.spacepope.org
http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org