Прежде всего, извиняюсь, если я делаю какую-либо ошибку или задаю очень простой вопрос, поскольку я совершенно новичок в 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 различным потокам.
Я знаю, что, возможно, спросил глупости, но я прошу прощения.Я только начинающий в этом, и я надеюсь, что вы все можете помочь мне, как всегда.