2011年12月29日木曜日

Pythonでお気楽並列コンピューティング: mpi4py



我がMacbook Airでは
easy_install mpi4py
で自動的にmpi4py 1.2.2がダウンロード&インストールされる。
簡単すぎて、pythonでのインストールの仕方&仕組みを忘れそう。怖い。

次にプログラム

プログラム1
#!/usr/bin/env python
"""
Parallel Hello World
"""

from mpi4py import MPI
import sys

size = MPI.COMM_WORLD.Get_size()
rank = MPI.COMM_WORLD.Get_rank()
name = MPI.Get_processor_name()

print "Hello, World! I am process %d of %d on %s." % (rank, size, name)



実行結果

mpirun -np 4 python helloworld2.py
Hello, World! I am process 1 of 4 on MacBook-Air.local.
Hello, World! I am process 2 of 4 on MacBook-Air.local.
Hello, World! I am process 0 of 4 on MacBook-Air.local.
Hello, World! I am process 3 of 4 on MacBook-Air.local.













このエントリーをはてなブックマークに追加



0 件のコメント :

コメントを投稿