テルネットサーバーを作成し、コマンドをtelnetして前後に出力することで、pythonクラスターを作ることは可能でしょうか? Pythonのコンピューティングクラスタにとって、誰かがより良いアイデアを持っていますか? PS。 Python 3.xでは、誰かがどのように知っているのが望ましいです。Python計算クラスタ
答えて
Python wikiは、Python cluster computing libraries and toolsの非常に包括的なリストをホストしています。特にParallel Pythonに興味があるかもしれません。
編集:クラスタリングに特に優れたIMHOという新しいライブラリがあります:execnet。それは小さくてシンプルです。そして、標準のmultiprocessing
モジュールよりもバグが少ないようです。
どのようなものをやりたいですか?あなたはhadoopをチェックしたいかもしれません。バックエンド、重い持ち上げは、Javaで行われますが、Pythonのインターフェイスを持っているので、結果を処理するだけでなく、入力を作成して送信するPythonスクリプトを書くことができます。これら
http://www.parallelpython.com/
に
ルックは、私は両方を使用しているとの両方のオプションの詳細なリストのための分散コンピューティング
のための優秀です http://wiki.python.org/moin/ParallelProcessing
した場合を参照してくださいリモートマシン上で自動的に何かを実行したい場合は、telnetの代わりにsshをin http://pydsh.sourceforge.net/
Python 3で利用可能なサードパーティのパッケージのほとんどは、hereです。クラスタ計算に関連するものはmpi4pyです - pyroのような他の分散コンピューティングツールのほとんどはまだPython-2だけですが、MPIはクラスター分散コンピューティングの主要な標準です(mpi4pyをPython 3で使用している経験はありません私はそれが良い実装だと信じています)。
主な変更点はPython独自のmultiprocessingです。MPI標準を尊重しながらPythonでコーディングすることはできない既存のノードのインターフェースに興味がない場合は、スケールアップすることもできます。
あなた自身のものには本当の付加価値はありません(Atwoodは言うとおり、車輪をよりよく理解することを目的としない限り、ホイールを再発明しないでください) - 実用的で、テストされ、 、すでにデバッグとあなたに代わって最適化し、テストした - !)
+1は 'マルチプロセッシング 'と言います。 –
は
はい「Pythonのクラスタを作成することが可能であろう」。
私ははい/いいえの質問が大好きです。他に知りたいことは何ですか?
(あなたは、現時点でのPython 2に滞在したいことがありので、Pythonの3がまだいくつかのサードパーティのライブラリを持っていることに注意してください。)
あなたが管理スクリプトを記述する必要がある場合は、ClusterShell Pythonライブラリを見てみましょうまたは/およびそのパラレルシェルクラム。ノードセットを扱うときにも便利です(man nodeset)。
私はIPython.parallelが行く方法だと思います。私は過去1年半にわたって広範囲に使用してきました。これにより、必要な数のワーカーノードと対話的に作業することができます。 AWS上にいる場合は、StarClusterは、IPython.parallelを手に入れて、EC2ノードをいくつでも手軽に手に入れることができます。 (また、必要に応じてHadoopやその他の便利なツールを自動的にインストールすることもできます)。 (たとえば、IPython.parallelインターフェイス自体で大量のデータを送信したくない場合は、各エンジンのデータを個別にプルダウンするスクリプトを配布する方がよい)。 (WAYがHadoopより優れています)
- 1. クラスタのメドイドを計算する(Python)
- 2. クラスタ分析の距離計算
- 3. Queueserver - > java appservers - >計算サーバーのクラスタ
- 4. Python計算エラー
- 5. python len計算
- 6. のpython NLTK計算
- 7. Pythonネットワーク/ cidr計算
- 8. Django/Pythonの計算
- 9. PythonのMAPE計算
- 10. トライアングル計算機Python
- 11. Python Pandas:カスタムローリングウインドウ計算
- 12. python pandas iterrow合計乗算除算
- 13. 確率的な計算Python
- 14. Pythonでの間隔計算
- 15. Pythonのヒープソート時間計算
- 16. 時間計算のPython
- 17. Python Pandas GroupBy%の計算
- 18. python-FFTとPSDの計算
- 19. 計算するPython "yield"キーワード
- 20. Monty Hall Pythonシミュレーション計算
- 21. 計算ループPythonのスコアファイル
- 22. Python - 疎ベクトル/距離計算
- 23. Python GUIグラフィックス計算機
- 24. Pythonのロジスティック回帰計算
- 25. 計算 - numpy pythonのバグ
- 26. Python計算機の問題
- 27. のpython積分計算ループ
- 28. フィボナッチシーケンスの計算プログラムPython
- 29. pythonで計算する
- 30. $ signとpythonでの計算
インタラクティブな使い方や簡単な出発点として、ipythonを試してみてください。 –