複数のPCを用いたプログラムの並列処理


おk  2012-09-06 21:35:26  No: 42860

Vbで作成したexeファイルを複数のPCで並列処理させるには、どうしたらいいんでしょうか?
プログラムを並列処理させるために、修正する必要があるんでしょうか?
それともexeファイルを並列処理させる方法があるんでしょうか?


おkじゃないが  2012-09-07 00:58:58  No: 42861

まずは貴方が書き込んだ掲示板のタイトルを読み上げるといいんじゃないでしょうか。


deldel  2012-09-07 19:31:46  No: 42862

「クライアントサーバシステム」
などでググればいいと思いますよ。


KHE00221  2012-09-12 13:55:25  No: 42863

PC-1 A.EXE
       V
PC-2 B.EXE
       V
PC-1 C.EXE

みたくバッチ処理を複数のPCでやりたいといっている?

A.EXE単体 を複数のPCで並列処理させたいといっている?


おk  2012-09-19 20:12:57  No: 42864

EXE単体 を複数のPCで並列処理させたいです。


take  2012-09-19 20:33:42  No: 42865

やりたいことがファイルの変換か何かだとして
そのファイルが100個あるとしたら
5台のパソコンでそれぞれ変換作業したら
並列処理によって 20個分の変換時間で済む


igy  2012-09-19 20:57:07  No: 42866

おk さんが知りたい情報とは違うかもしれませんが・・・・

Googleで検索したら、

WindowsでささやかにPCクラスタリングしよう
http://www2.itc.nagoya-u.ac.jp/pub/pdf/pdf/vol03_03/194_225kouza.pdf

などありますがいかがでしょう。


Mr.XRAY  2012-09-19 21:05:50  No: 42867

こんにちは.

「並列処理」ですから,こんなことではないでしょうか.

[普通のパソコンをスパコン並みに]
http://www.itmedia.co.jp/enterprise/articles/0411/08/news016.html

VB で作成した EXE だと,Windows マシンに限られてしまいますね.

あるいは,[グリッド・コンピューティング]とか? (これはちょっと違うかな?)


Mr.XRAY  2012-09-19 21:10:05  No: 42868

>「並列処理」ですから,こんなことではないでしょうか.

と言うのは,

>「クライアントサーバシステム」
>などでググればいいと思いますよ。

で反応がありませんでしたので.


KHE00221  2012-09-20 04:15:57  No: 42869

言葉で言うと簡単で

単一PC上で並列処理できるようにする(スレッド化)

その各スレッドの処理を単一EXEに変えて各PCで処理するようにする

メインスレッド <> 各スレッドのやり取り(メソッドや、イベント、メッセージ)を 

メインPCのEXE <> 各PCのEXE のやり取りを TCP/IP にする


Mr.XRAY  2012-09-20 05:02:43  No: 42870

>単一PC上で並列処理できるようにする(スレッド化)

そうですね.これもありますね.
質問された方の言う「並列処理」というのがいまいちハッキリ,
というか不明ですので...

ベクトル演算とか言っていたようなものもありました...

[並列計算]
http://ja.wikipedia.org/wiki/%E4%B8%A6%E5%88%97%E8%A8%88%E7%AE%97
《並列コンピューティングや並列処理とも呼ばれる。》

[並列処理プログラミングの基本用語]
http://www.atmarkit.co.jp/fcoding/articles/parallel/04/para04a.html

[並列処理に強い開発ツール]
http://www.atmarkit.co.jp/ad/intel/compiler1006/


DEL5  2012-11-06 14:34:55  No: 42871

一番簡単なのは、それぞれのPCでEXEファイルを実行させておき、各PC間でアクセスできる共有フォルダーのファイルを定期的に確認する
このファイルに処理したいデーターと処理内容を記述しておく
ローテクですが、汎用性が高いので新旧のOS関係なしに混ぜて動かせます
実際に色々なPCやOSを接続して長期間運用していました。


Mr.XRAY  2012-11-06 21:36:09  No: 42872

>それぞれのPCでEXEファイルを実行させておき

単に,作成したアプリを複数の PC から実行させたいだけだっりして (^^;
でも,それだったら,簡単にやって確認できますね.やっぱり違いますよね.

本人が出てこない「放置スレ」なので,真意は永遠に不滅ですね.
OS 等の環境も不明だし.
しかし,本人が主張する「並列処理」って,何なんでしょうね.
ちょっと気になります.


Quest  2012-11-06 23:39:07  No: 42873

>OS 等の環境も不明だし
もっと言えば
>Vbで作成したexeファイルを
なんですよね。
「Delphで」複数のPCで動くEXEの同期を取りたいってことかと思ってましたが
もしかしたら、Delphi無関係?
いずれにしても本人が来ないことには・・・


Nov  2012-11-07 01:10:56  No: 42874

おkじゃないがさんの指摘に気づいてVB掲示板のほうに切り替えたようです。
そちらも進展は見られませんが...
ネタとしては興味があります。


DEL5  2012-11-09 19:45:21  No: 42875

Mr.XRAYさん他、皆さんこんにちは
質問者が居ないようですが、更新されていたのでまた来ました。
実は前回が初めての発言でした。
delphiの疑問をGoogle検索していてこちらを見つけました。
既に廃れて居なくなったと思ったdelphi人が、ここにはまだ居て嬉しいです。

私も並列処理はネタとして興味がありますが、マルチスレッドすら使ったことがありません。
同じexeファイルの複数起動や、タイマーイベントの似非並列処理で誤魔化しています。

質問と関係ない発言で申し訳ありませんでした。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






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