• ベストアンサー

win XP pro 2台でのクラスタ化について

win XP pro 2台でのクラスタ化について出来ればGUIで実施したいです。 ネットを調べたら、C++でプログラムを書けば実現可能と書いてありました。 当方C++の開発経験がありません。 プログラムもVBAとかC言語とかをちょっと触ったことがある程度です。 クラスタ化を割と簡単に実現できる方法がありましたら、教えて頂けないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

漠然とした質問なので答えにくいのですが、 一番お手軽なのは 1) それぞれのパソコンで同じソフトまたは違うソフトが別々に動いていて、終了した方から順番に次の処理をしていく。 ジョブ管理ソフトで自動的にやってくれますので、これだけのことでもかなり便利です。プログラムを作り直す必要もありません。 XPでどのようなものが動くのかは分かりませんが、例えばHinemosというオープンソースがあるようです。 2) 1台のパソコンではとても遅いので、複数台のパソコンに1つのジョブを分散させて処理をする こちらの方が本格的なクラスタ化です。プログラムを並列化できるように作らないと駄目です。言語はC++だけではなく、Cやfortranでできますし、基本的には何でも良いです。openMPIとかで検索してみてください。 3) 最近のパソコンはCPUのコアが複数ありますので、クラスタ化しなくても複数のコアを使えばそれなりの速度がでます。その場合にはコンパイラの自動並列化機能やopenMP、pthreadなどの機能を使いますが、並列化できるようにプログラムを意識的に作る必要があります。上の2)よりは敷居が低いので挑戦するにはこちらからどうそ。 10台ほどでクラスタ化していますが、1)と3)の併用で動かすことがほとんどです。2)にも対応できるようになっていますが、最近ではこの機能はほとんど使っていません。 時々Rubyでmulti threadで動かすことがあります。3)の使い方です。実行速度が速いCなどで書けば速度面では解消できるはずなのですが、開発時間+実行時間を考えるとRubyの方が圧倒的に速いのでそのようにしています。2)のようなこともできるようですが、Rubyではまだやったことはありません。

sidewinder_12
質問者

お礼

回答ありがとうございます。 動かしたいものは既にあるCADでソース改変はできないです。 2) が一番近いと思いますので、openMPを調べようと思います。

その他の回答 (1)

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.2

>当方C++の開発経験がありません。 クラスタ化は先にそれができてから考える話ですね。 Windowsサーバ・クラスタという物はありますが、普通のWindowsはクラスタ化を考えて設計されていないので、Linuxで構築するのが一般的ですね。 C++でできると言ってもシステムを自主開発するか、HarmonyCalcなどの市販品のミドルウェアを使うのが近道だと思います。

参考URL:
http://www.imageom.co.jp/HarmonyCalc/Features.HTML
sidewinder_12
質問者

お礼

回答ありがとうございます。 Linux環境は利用者から拒否されました(TT) HarmonyCalcについては調べたいと思います。 大変ありがとうございました。

関連するQ&A

  • XP→WIN 7へ

    現在、XP SP3で使用しているPCが3台あります。 そろそろ、Win7への移行を考えておりますが、ヤフオクなどで見てみると[新品Windows 7 Ultimate 32/64BIT マルチ言語版二台認証可l]とかアップデート版、OEM版などなど色々とあるようです。 価格も様々なので、悩んでおります。 正規品で、一番お勧めのWin 7は何でしょう? XPのPCは2台がPro、1台がHome です。 Win7はPro以上にしたいと考えております。 3台とも事前に、win7ADVISERはためしており、取りあえずはインストールできる環境のようです。

  • Win2000Proが壊れた? Pro→Pro、Pro→XP?

    Win2000 Pro を使用しています。 起動時に、黒い画面が毎回出て、システムの起動方法を聞いてきます。 CPUの動きも100%になったり、おかしくい原因と思われる スカイプなどは一旦削除したのですが、IEが立ち上がらない、フォルダを開こうとするとエクスプローラーexe 起動に失敗など、 エラーばかり出ているので、以下を考えています。 (1)Win2000 Pro のOS再インストール (2)Win2000 Pro はヤメてXPを購入する 教えていただきたい事柄は、 (1)(1)を選んだ場合、上書きでOKでしょうか? (2)うちで使用していないPCのXPディスクをインストールしても違法ではないのでしょうか?新たに購入すべきですか? (3)上記(1)(2)ともに、Cドライブをフォーマットしてからでしょうか? フォーマットしないといけない場合は、やり方を教えてください。 (4)外付けDVDドライブを使っています。OSを入れ替える際、気をつけないといけないことはありますか? またフォーマットをした場合、Dとして認識できるか(USB接続)不安です。 当方、かなりの初心者ゆえ、難しいことはあまりわかりません。 お手数をおかけしますがわかりやすくお知恵を拝借させていただけると幸いです。宜しくお願いします。

  • Win xp Home Editionに間違ってWin xp Proをインストールしてしまいました。削除方法をお教えください。

    Win xp Home EditionがPCに入っていたんですが、そこに間違って購入した、Win xp Proをインストールしてしまいました。起動する時にどちらで起動するかを聞いてきて、「プログラムの追加と削除」で削除すべきWin xp Proが見当たりません。 Home Editionで立ち上げた場合Win xp ホットフィックスという項目はありますが・・・ Win xp Proで立ち上げた場合の「プログラムの追加と削除」では空欄が表示されます。 こんなミスをしてしまって情けないばかりなのですが、アンインストールの仕方をお教えください。よろしくお願い致します。

  • Win XPのHOMEとProでは?

    私が所有するMacBookにメモリ増設のついでにWindowsXPのOEMを購入し、BootCampでインストールさせようと思っています。Winでやりたい事は、C言語の勉強、JAVAの勉強です。Macでも出来るとは思いますが、色々情報の多いWinで勉強したいと思い、このような選択を考えています。 そこで、WinXPにはHOMEとProがありますが、上記のようなプログラムを学習するにあたり、長い目で見た場合にHOMEでは何か不都合がでてくるのでしょうか?教えて下さい。 また、Win VISTA HOME BASICやHOME PREMIUMもそれとなく視野に入れています。こちらの利点や不都合なども合わせてご回答いただけたら幸いです。 よろしくお願いします。

  • Win XP HOMEとPROの違いはどんなところ?

    Win XP HOMEのパソコンを4台、RANでつないでファイルやプリンターを共有にし株のオンライントレードで使っていました。 今回更に2台の中古パソコンを購入してRAN接続しましたが、2台共たまたま意味もなくWin XP proでした。今のところ何の違いも感じられないのですが・・・念のため大きな違いを教えていただけませんか?

  • XP Pro OEM版によるWin7へのUPグレード

    よろしくお願いします。 現在、私のPCにはWin XP Pro 通常版(SP1ですが、SP3へアップグレード済)を入れています。この後、Win7のアップグレード版を予約していまして、XPモードでWin7をインストールしようと思っています。 RC版は、インストール後の挙動が少し不安でまだ実施していません。 ところで、Win XP Pro(SP2) のOEM版も持っていますのですが、OEM版は全く入れた経験がありません。 ただOEM版はSP2である為、XP Pro(SP1)そのものを1~2度トラブルで入れ直してSP3までアップする手間を経験している事から、この際、XPそのものもOEM版でSP2を入れ直して、その上でXPモードのWin7にアップグレードしようかと考えています。 ハード的にはWin7が入るスペックがあるので、Win XP Pro SP2(OEM版)からWin7(XPモード)へ問題なくアップグレード出来るなら是非そうしたいと思います。 この辺りお詳しい方からのお力添えを宜しくお願い致します。 (ご参考) ◆CPU : Intel Core 2 Duo E8400 ◆マザーボード : ASUS P5Q-EM(Intel G45チップセットを搭載) ◆メインメモリー : ELIXIR DDR2 2GB(1GB×2) ◆HDD : 日立 320GB

  • WIN XP PROのセットUP方法

    WIN MEからWIN XP HEに通常版からアップグレードしたものです。 今度、XP HEよりPROに変更したいと思ってます。 (XP PRO通常版が手に入った) バックアップはマイドキュメント・OEのメモ帳・IEのお気に入り等バックアップは取ってあります。ただ、プログラムファイルだけは取ってません。 MEからXP HEの時は残せたのですがHE からPROへの変更の時はこの環境残せないのでしょうか。

  • VC++コマンドプロンプトでwin32コンパイル

     c言語でwin32AIを開発しようと思ったのですが、c言語のwin32API プログラムをVisual C++2008のコマンドプロンプト経由でビルドするこ とは出来るのでしょうか?回答よろしくお願いします。

  • Win95とWin98の相違について

    私は日頃C言語の勉強をしていますが、ふと思い当たった事がありましたので質問させていただきます。 店に行くとソフトはWin98までの対応となっているものが殆どですが、例外的にWin95にも対応しているソフトが中にはあります。 このWin95にも対応しているものとそうでないものはプログラムの機構から見てどう異なるのでしょうか。 同様にXPでは動くがWiN2000では動かないと言うものもあります。こうしたものに対してはどう考えていいのやら、プログラムの初歩の者にはわかりにくくここに問わせて頂く次第です。

  • WinXPPro~Win7Proへ

    WinXPPro~Win7Proへかえたところドライブが一つ増えてしまいました。XPのときはC: D:だけでしたがWin7に変えたところE:(NEC-RESTORE)というドライブが増えてしまいました。これを元の場所に 戻したいのですが可能でしょうか、可能でしたら戻す方法をお教えいただけませんでしょうか。    よろしくお願いします。