Python mpi4py выполнение программы HelloWorld в Anaconda - PullRequest
0 голосов
/ 25 апреля 2019

Прежде всего, извиняюсь, если я делаю какую-либо ошибку или задаю очень простой вопрос, поскольку я совершенно новичок в python, не говоря уже о MPI.

Проблема

Iя пытаюсь запустить программу MPI на Python, я исследовал во время серфинга в интернете и обнаружил, что мне сначала нужно было установить Python и Anaconda.Я установил его и после этого установил Microsoft MPI, а затем открыл командную строку Anaconda и установил библиотеку mpi4py с помощью следующей команды:

conda install mpi4py

До сих пор она работала хорошо.Но теперь я должен запустить небольшой пример HelloWorld в моей среде Python, используя библиотеку mpi4py.Ниже моя программа,

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 и записать его там, или я должен использовать некоторую IDE, такую ​​как PyCharm, для запуска этой программы?Затем я хочу выполнить эту программу, используя следующую команду:

$mpirun -np 4 ./helloworld

Я запускаю ее на своей локальной машине, но просто для целей тестирования я хочу назначить ее 4 различным потокам.

Я знаю, что, возможно, спросил глупости, но я прошу прощения.Я только начинающий в этом, и я надеюсь, что вы все можете помочь мне, как всегда.

1 Ответ

0 голосов
/ 25 апреля 2019

Вы можете использовать любой редактор кода или IDE для написания вашего кода, но сообщите IDE или редактору кода, что вы хотите выполнить код, используя дистрибутив Anaconda Python. Я лично использую код Visual Studio для запуска своего дистрибутива Anaconda python.

...