首先道歉,如果我犯任何错误或问一个非常基本的问题,因为我是python的新手,更不用说MPI了。
问题
我试图用Python运行MPI程序,我在浏览互联网时进行了研究,发现必须首先安装Python和Anaconda。我安装了它,然后安装了Microsoft MPI,然后使用以下命令打开Anaconda命令提示符并安装了mpi4py库。
conda install mpi4py
到目前为止效果很好。但是现在我必须使用mpi4py库在我的Python环境中运行一个小的HelloWorld示例。下面是我的程序,
from mpi4py import MPI
import sys
size = MPI.COMM_WORLD.Get_size()
rank = MPI.COMM_WORLD.Get_rank()
name = MPI.Get_processor_name()
sys.stdout.write(
"Hello, World! I am process %d of %d on %s.\n"
% (rank, size, name))
现在我完全不知道在哪里编写该程序?我应该在Anaconda命令提示符上写它吗?我应该打开Jupyter Notebook并将其写下来还是应该使用诸如PyCharm之类的IDE来运行该程序? 然后,我想使用以下命令执行该程序,
$mpirun -np 4 ./helloworld
我正在本地计算机上运行此程序,但出于测试目的,我想将其分配给4个不同的线程。
我知道我可能问过一些愚蠢的事情,但我深表歉意。我只是这个的初学者,希望大家能一如既往地为我提供帮助。
答案 0 :(得分:0)
您可以使用任何代码编辑器或IDE编写代码,但要让IDE或代码编辑器知道您要使用Python的Anaconda发行版执行代码。我个人使用Visual Studio Code来运行python的Anaconda发行版。