Hi,
I just started using sage and am loving it! However, I was wondering,
is there a way to use the mpi4py package in the online (
sagenb.org)
notebook ?
I was hoping to do so, but am stuck due to the following two issues:
1) The documentation at Sage (
http://www.sagemath.org/doc/
numerical_sage/mpi4py.html) says that one can execute this code by
running "./local/bin/mpirun -np 5 ./sage -python filename.py" from
command line of the system. However, I do not know how to do the same
in the online notebook.
2) I tried to simply evaluate the sample program given in the
documentation page for mpi4py in sage:
from mpi4py import MPI
import numpy
rank=MPI.rank
size=MPI.size
v=numpy.array([rank]*5,dtype=float)
MPI.COMM_WORLD.Send(v,dest=(rank+1)%size)
data=MPI.COMM_WORLD.Recv(source=(rank-1)%size)
print(``my rank is %d"%n)
print(``I received this:'')
print(data)
However, it throws the error: "ImportError: No module named mpi4py"
It also does not allow me to install the "optional" mpi4py package on
its own server using "install_package" (since I obviously don't have
the required permissions).
So, is there a way that i can use mpi4py in the online notebook ?
Thanks a lot !
Ravi