FC2ブログ

Python 学習:MPI プログラミング

2014-07-28 :  PCクリニック
昨年(2013-10-20)の記事:
MPI プログラミング:Perl、R
で、
  前記事:
  「MPI:Cプログラミング
  ・・・・・
  ・・・・・
  何とか、C言語でなら、MPIプログラミングが出来そう。
  そこで、処理時間を気にしないのなら、
  「Perl」や「R」(インタプリタ言語)が良い。
  出来ないものか?
  調べてみました。(Firefox で、Google検索)
  ・・・・・
  ・・・・・
  Perl なら「Parallel::MPI::Simple」ですか。
  ・・・・・
  ・・・・・
  ダメだ。コンパイルが済んで、リンクの段階でエラー???
  これは諦めか?
  (その内に、再チャレンジ(の予定) )
  では、「R」では、
  ・・・・・
  ・・・・・
  R でも、諦めか???
  今日の処は、
  「Perl」も「R」も MPI 利用環境は出来ない?
  と云うことで、ペンディングか???
と書いている。

今回、填っている「Python」では如何か???

Python MPI」で検索してみた。

真っ先に
MPI for Python
が見つかる。

  Online Documentation
  Hosted at SciPy servers [URL]:

とあるので、見てみた。・・・なんとこのページのコト???

日本語のサイトを探した。
「Geek になろう」の
Pythonでお気楽並列コンピューティング: mpi4py
が見つかった。
Macユーザさんですが、参考になる。

  我が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)


こんな感じでできるのかな?

肝心なのは“mpi4py”ですか。

Python 学習:MayaVi2 導入
など、度々書いている、
Gohlkeさんのページ」で確認。

  Mpi4py provides bindings of the ・・・ (MPI) standard.
  The msmpi builds require the HPC Pack 2012 R2.
  The openmpi builds include OpenMPI 1.6.5 without romio.

と云うこと。

 ・ mpi4py-1.3.1-msmpi-2012.r2.win32-py2.7.exe

 ・ mpi4py-1.3.1-openmpi-1.6.5.win32-py2.7.exe

もありますね。

<紙>は、
OpenFOAM:MS-Windows版 もう一つ
以来、
MPI:Cプログラミング
でも、msmpi ですね?


そうすると、

「mpi4py-1.3.1-msmpi-2012.r2.win32-py2.7.exe」を
ダウンロード&実行。
で、導入完了。
上記「Geek になろう」のコードで
テスト。

と云う手順ですか。

早急に実施・・・予定です。

本日はここまで。


Python 学習は続く???


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


140724
関連記事
スポンサーサイト



コメントの投稿

管理者にだけ表示を許可する

人気blog Ranking



最新記事
カレンダー
06 | 2021/07 | 08
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

FC2 / i2i / Google




Google Analytics
ブックマーク