Vbで作成したexeファイルを複数のPCで並列処理させるには、どうしたらいいんでしょうか?
プログラムを並列処理させるために、修正する必要があるんでしょうか?
それともexeファイルを並列処理させる方法があるんでしょうか?
まずは貴方が書き込んだ掲示板のタイトルを読み上げるといいんじゃないでしょうか。
「クライアントサーバシステム」
などでググればいいと思いますよ。
PC-1 A.EXE
V
PC-2 B.EXE
V
PC-1 C.EXE
みたくバッチ処理を複数のPCでやりたいといっている?
A.EXE単体 を複数のPCで並列処理させたいといっている?
EXE単体 を複数のPCで並列処理させたいです。
やりたいことがファイルの変換か何かだとして
そのファイルが100個あるとしたら
5台のパソコンでそれぞれ変換作業したら
並列処理によって 20個分の変換時間で済む
おk さんが知りたい情報とは違うかもしれませんが・・・・
Googleで検索したら、
WindowsでささやかにPCクラスタリングしよう
http://www2.itc.nagoya-u.ac.jp/pub/pdf/pdf/vol03_03/194_225kouza.pdf
などありますがいかがでしょう。
こんにちは.
「並列処理」ですから,こんなことではないでしょうか.
[普通のパソコンをスパコン並みに]
http://www.itmedia.co.jp/enterprise/articles/0411/08/news016.html
VB で作成した EXE だと,Windows マシンに限られてしまいますね.
あるいは,[グリッド・コンピューティング]とか? (これはちょっと違うかな?)
>「並列処理」ですから,こんなことではないでしょうか.
と言うのは,
>「クライアントサーバシステム」
>などでググればいいと思いますよ。
で反応がありませんでしたので.
言葉で言うと簡単で
単一PC上で並列処理できるようにする(スレッド化)
その各スレッドの処理を単一EXEに変えて各PCで処理するようにする
メインスレッド <> 各スレッドのやり取り(メソッドや、イベント、メッセージ)を
メインPCのEXE <> 各PCのEXE のやり取りを TCP/IP にする
>単一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/
一番簡単なのは、それぞれのPCでEXEファイルを実行させておき、各PC間でアクセスできる共有フォルダーのファイルを定期的に確認する
このファイルに処理したいデーターと処理内容を記述しておく
ローテクですが、汎用性が高いので新旧のOS関係なしに混ぜて動かせます
実際に色々なPCやOSを接続して長期間運用していました。
>それぞれのPCでEXEファイルを実行させておき
単に,作成したアプリを複数の PC から実行させたいだけだっりして (^^;
でも,それだったら,簡単にやって確認できますね.やっぱり違いますよね.
本人が出てこない「放置スレ」なので,真意は永遠に不滅ですね.
OS 等の環境も不明だし.
しかし,本人が主張する「並列処理」って,何なんでしょうね.
ちょっと気になります.
>OS 等の環境も不明だし
もっと言えば
>Vbで作成したexeファイルを
なんですよね。
「Delphで」複数のPCで動くEXEの同期を取りたいってことかと思ってましたが
もしかしたら、Delphi無関係?
いずれにしても本人が来ないことには・・・
おkじゃないがさんの指摘に気づいてVB掲示板のほうに切り替えたようです。
そちらも進展は見られませんが...
ネタとしては興味があります。
Mr.XRAYさん他、皆さんこんにちは
質問者が居ないようですが、更新されていたのでまた来ました。
実は前回が初めての発言でした。
delphiの疑問をGoogle検索していてこちらを見つけました。
既に廃れて居なくなったと思ったdelphi人が、ここにはまだ居て嬉しいです。
私も並列処理はネタとして興味がありますが、マルチスレッドすら使ったことがありません。
同じexeファイルの複数起動や、タイマーイベントの似非並列処理で誤魔化しています。
質問と関係ない発言で申し訳ありませんでした。
ツイート | ![]() |