Ok. Thank you both by the way. You guys have been incredibly helpful, and sorry I bothered you guys so much. I'll still attempt to troubleshoot this and potentially fix it. When I find out what the solution is, I will let you guys know. Thank you.
Sincerely, Sam On Wed, Oct 5, 2016 at 3:10 PM, Troels Emtekær Linnet <tlin...@nmr-relax.com > wrote: > I think there is nothing more to do here. > > Call the nearest computer wizard, > and give a round of beer. > > Best Troels > > > Den onsdag den 5. oktober 2016 skrev Mahdi, Sam <sam.mahdi....@my.csun.edu > >: > >> But i already have mpi4py installed from the package list. >> >> On Wed, Oct 5, 2016 at 2:43 PM, Troels Emtekær Linnet < >> tlin...@nmr-relax.com> wrote: >> >>> Hi Sam. >>> >>> Akk you PI to run this: >>> >>> sudo -- sh -c 'setenv MPICC /usr/lib64/openmpi-1.10/bin/mpicc; pip >>> install mpi4py' >>> or >>> sudo -i >>> setenv MPICC /usr/lib64/openmpi-1.10/bin/mpicc >>> pip install mpi4py >>> >>> >>> Where '/usr/lib64/openmpi-1.10/bin/mpicc' should be the path to mpicc. >>> >>> Find the path with: >>> which mpicc >>> >>> Look here: >>> https://mpi4py.scipy.org/docs/usrman/install.html >>> >>> Under: >>> "Using pip or easy_install" >>> >>> You need to tell where the mpicc is with the environment, so mpi4py can >>> be compiled correctly. >>> >>> Note: Setting the environment in BASH and TCSH is different! >>> >>> BASH: >>> sudo -- sh -c 'env MPICC=/usr/lib64/openmpi-1.10/bin/mpicc; pip install >>> mpi4py' >>> >>> TCSH: >>> sudo -- sh -c 'setenv MPICC /usr/lib64/openmpi-1.10/bin/mpicc; pip >>> install mpi4py' >>> >>> >>> >>> >>> >>> 2016-10-05 23:31 GMT+02:00 Mahdi, Sam <sam.mahdi....@my.csun.edu>: >>> >>>> Hi Edward, >>>> >>>> I installed mpi4py and OpenMPI both from the fedora packages. I had a >>>> mpi4py that I downloaded via the site itself, and compiled it, but I wasn't >>>> able to install it so I deleted it. The command >>>> mpirun --np 5 python -c "import mpi4py; from mpi4py import MPI; >>>> print('Mpi4py %s process %d of %d on %s.'%(mpi4py._version_,MPI>COM >>>> M_WORLD.Get_rank(),MPI>COMM_WORLD.Get_size(),MPI.Get_process >>>> or_name()))" >>>> >>>> gave no output. These are the mpi packages I have installed >>>> Openmpi: >>>> openmpi-1.7.3-1.fc.20(64-bit) >>>> openmpi-devel-1.7.3-1.fc20(64bit) >>>> pypar-openmpi-2.1.5_108_3.fc.20(64bit) >>>> python3-mpi4py-1.3.1-1.fc20(64bit) >>>> >>>> Mpi4py >>>> mpi4py-common-1.3.1-1.fc20 >>>> mpi4py-mpich-1.3.1-1.fc20 >>>> mpi4py-openmpi-1.3.1-1.fc20 >>>> python3-mpi4py-mpich-1.3.1-1.fc20 >>>> python3-mpi4py-openmpi-1.3.1-1.fc20 >>>> >>>> Could you reccomend which packages specifically I should install? I >>>> could just tell my PI to remove all the openmpi and mpi4py programs, and >>>> download the specific 2 that do work (if there is a problem with having >>>> different mpi's and mpi4py's) >>>> >>>> All of these were installed from the fedora packages themselves. Also >>>> the locate mpi list gave me a massive output (I assume this is because I >>>> have 5 programs that use mpi) >>>> Sincerely, >>>> Sam >>>> >>>> On Wed, Oct 5, 2016 at 2:09 PM, Edward d'Auvergne <edw...@nmr-relax.com >>>> > wrote: >>>> >>>>> On 5 October 2016 at 22:01, Mahdi, Sam <sam.mahdi....@my.csun.edu> >>>>> wrote: >>>>> > Hi Troels, >>>>> > >>>>> > The mpirun --np 2 gave no output, so I had to abort the command, but >>>>> here is >>>>> > the output. >>>>> > crowlab: [~]> python -c "import mpi4py; print mpi4py.__version__" >>>>> > 1.3.1 >>>>> > crowlab: [~]> mpirun --np 2 python -c "from mpi4py import MPI; print >>>>> > MPI.COMM_WORLD.Get_rank()" >>>>> > ^Ccrowlab: [~]> >>>>> >>>>> Hi Sam, >>>>> >>>>> This result I'm pretty sure shows that mpi4py is not functioning >>>>> correctly - i.e. there is an installation problem. This is what you >>>>> should see: >>>>> >>>>> [edward@localhost ~]$ mpirun --np 2 python -c "from mpi4py import MPI; >>>>> print MPI.COMM_WORLD.Get_rank()" >>>>> 0 >>>>> 1 >>>>> [edward@localhost ~]$ >>>>> >>>>> Note the printout of 0 and 1. Maybe try the following: >>>>> >>>>> [edward@localhost ~]$ mpirun --np 5 python -c "import mpi4py; from >>>>> mpi4py import MPI; print('Mpi4py %s process %d of %d on %s.' >>>>> %(mpi4py.__version__, >>>>> MPI.COMM_WORLD.Get_rank(),MPI.COMM_WORLD.Get_size(), >>>>> MPI.Get_processor_name()))" >>>>> Mpi4py 1.3.1 process 0 of 5 on localhost.localdomain. >>>>> Mpi4py 1.3.1 process 1 of 5 on localhost.localdomain. >>>>> Mpi4py 1.3.1 process 4 of 5 on localhost.localdomain. >>>>> Mpi4py 1.3.1 process 2 of 5 on localhost.localdomain. >>>>> Mpi4py 1.3.1 process 3 of 5 on localhost.localdomain. >>>>> [edward@localhost ~]$ >>>>> >>>>> If you don't see a printout here, then clearly mpi4py and OpenMPI are >>>>> not working together correctly. Without a printout, your mpi4py is >>>>> FUBAR. Are you using the default OpenMPI and mpi4py packages form >>>>> fedora, and you don't have any backports or other non-standard sources >>>>> set up for your RPMs? Do you have any user installed MPI or mpi4py >>>>> software around? If you type: >>>>> >>>>> $ locate mpi >>>>> >>>>> What do you see? For me this is pretty clearly an installation >>>>> problem. >>>>> >>>>> Regards, >>>>> >>>>> Edward >>>>> >>>> >>>> >>> >> _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-users mailing list relax-users@gna.org To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-users