問題タブ [grid-computing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
optimization - デスクトップ マシン用とスーパーコンピューター用に記述されたコードの違いは何ですか?
仮説的に言えば、私の科学的研究が (デスクトップ上での) 関数/モジュール/サブルーチンの開発につながるとしたら、それをスーパーコンピューター (分子をシミュレートする可能性がある) 上で実行される大規模なシミュレーションに組み込むには、何を知る必要がありますか? 、流体、反応など)?
私の印象では、可能な場合は特定のライブラリ (BLAS、LAPLACK など) を利用し、アルゴリズムを修正し (反復を減らし)、プロファイリングし、並列化し、メモリ、ハードディスク、プロセッサの使用/アクセスを考慮する必要があります。 「コードを最適化したいのならやらないでください」という格言を知っていますが、効率的なコードを書くことについて学ぶことに興味があるなら、どのような参考文献が利用できるでしょうか?
この質問は言語にとらわれないと思いますが、生体分子シミュレーションや気候モデリングなどの多くの計算パッケージが Fortran のあるバージョンで書かれているため、おそらくこの言語が私の関心の対象になるでしょう (そして、私は Fortran でかなり広範囲にプログラミングしました)。 77)。
cluster-computing - クラスター/グリッドコンピューターのセットアップ方法
私は3台のコンピューターを持っていますが、どうすればそれらをクラスター化して、追加の計算能力を備えた1台のコンピューター(メイン)を使用できるのか疑問に思いました。他のコンピューターに出くわしたときに拡張できるホームネットワークを介した(メイン)のウィンドウ(該当する場合)でこれを実行したいと思います。
(1メイン)Intelデュアルコア1.86 GHz 3 GB Ram(32ビット)〜300 GB HDD(Win 7)(2)AMD2.1GHzシングルコア3GBram(64ビット)〜300 HDD(Win 7)(3)AMD 1.8GHzシングルコア256Mbラム。(32ビット?)40 GB HDD(W2KまたはXP。現時点で決定しようとしています。)
これをもう一度、そしてアドバイスを与えてくれてありがとう。
c# - アイドル状態のデスクトップ コンピューティング パワーを活用して巨大なタスクを完了する方法
約 100,000 個のアイテムのセットを処理して、それらのアイテムのさまざまな属性を計算および更新するジョブがあります。クアッド コア Xenon サーバーで実行すると、プログラムの実行が完了するまでに約 40 時間かかります。40 時間は膨大で、この仕事を 5 時間以内に終わらせる必要があります。すべてのアプリケーション ロジックが最適化され、さらに、CPU のすべてのコアを活用するために ThreadPool で複数のスレッドを使用しました。
現在、グリッド コンピューティングのオプションを検討しており、1 日に 12 時間以上アイドル状態になっている約 500 台のデスクトップ コンピューターがあるため、優れた簡単なグリッド コンピューティング ソフトウェアを研究しています。すぐに使用できるフレームワークは見つかりませんでした。できれば .NET を使用する優れたフレームワークを提案してください。
code-analysis - 「インクリメンタル コンピューティング」をサポートするプログラミング ツールチェーン (おそらく C/C++)
ビッグデータセットの結果を準備するアルゴリズムを書きたいです。各データセットが変更されると、影響を受けるすべての出力が段階的に更新されます。
それは :インクリメンタル コンピューティングと呼ばれます。
このアプローチをサポートするプログラミングツール、ライブラリ、コンパイラ、プログラム分析などはありますか?
PSインクリメンタルコンピューティングは、アルゴリズムを適切に構築して「手作業で」実装することで簡単に実現できることを知っています。データフローの依存関係をより自動化するために、そのようなアプローチをサポートするツール (プログラム アナライザー、コンパイラー、ライブラリーなど) があるかどうかは疑問です。
r - R スクリプトをバッチ形式でグリッドに送信する
R ジョブをグリッドに送信したいと考えていました。私が書いMGSA_rand.r
たファイルにメインのRコードを保存しましたcallmgsa.r
そして、ファイルを使用しRscript.sh
てジョブを呼び出します(-t
パラメーターを使用して、対応する値を送信します$SGE_TASK_ID)
次のようにジョブを送信します。
エラーも出力もありません。ジョブは、送信した直後に終了し、出力はありません。手伝っていただけませんか?
ありがとう、ペガ
cloud - クラウド、グリッド、クラスターの違いは何ですか?
クラウド、クラスター、グリッドの違いは何ですか? クラウドの定義は非常に広いため、それぞれの例を挙げてください。別の質問で回答されているように、Dropbox、Gmail、Facebook、Youtube、Rapidshare などをクラウドと呼ぶことはできますか?
クラスターとグリッドの例は何ですか?
p2p - なぜJXTAは放棄されたのですか?そこに代替案はありますか?
P2p/グリッドコンピューティングは有望な概念のようです。JXTAは、そのための唯一のオールインワンフレームワークのように見えます。この分野がそれほどまばらに追求されている理由はありますか?
cloud - 複数のノードでの短期間のAkkaデプロイメント
ノードの内部クラスターまたは企業クラウド内にデプロイすることを目的として、単純なマスターとマルチワーカートポロジを使用してAkkaで分散型リサーチアプリケーションを作成しています。(Akka 2.1が利用可能になったら、クラスタリングサポートの使用を検討します)
私の質問: コードを(Akkaマイクロカーネルを含むフォルダーの形式で)各ノードにデプロイし、起動し、実行させてから、必要に応じて破棄して繰り返す最も簡単で最良の方法は何ですか?
- マイクロカーネルディレクトリと実行可能ファイルは、すべてのワーカーノードで同一であり、わずか数MBです。Configには、接続するマスターのIPが含まれています。
- 手動でマスターを起動するつもりです。
- これはビジネスクリティカルなアプリケーションではなく、個人的な調査の問題であるため、復元力は問題ではありません。
- 重要なデータはワーカーにローカルに保存されません。
- アプリケーションが完成した後、ノードを破棄せずに(たとえば、コードベースを改良して)別のアプリケーションを再デプロイしたい場合があります。
更新: Condorノードがマシン全体モードで実行されているジョブをサポートしていることがわかりました。これは、マイクロカーネルをジョブとして実行することをサポートする必要があり、完了時にワーカーが適切に終了することを確認する必要があります。
更新2: Zookeeperがこれに適している可能性があると誰かが言及しました。経験のある方からのご意見をいただければ幸いです。
mysql - 複数の FTP と SQL DB を異なるサーバーから一緒に接続する (リソースを共有する)
これは挑戦的な質問ですが、それでも尋ねます。不可能なことは何もないことを知っています。不可能とは、単にまだ発見されていないことを意味します。
私がやりたいことは、10 台のサーバーからすべての FTP と SQL DB を接続し、それらをすべてプールしてリソースを結合し、共有リソース環境を作成することです。したがって、ftp および sql クラスターを作成します。ソフトウェアを購入したくありません。おそらくPHPに何らかのメソッドがあるかどうか疑問に思っています。サイトのデータベースを 10 台のサーバーに複製したくありませんが、10 台のサーバーに 10 台の SQL データベースをブリッジして、スーパー コンピューターのような環境を作成する方法はありますか?
json - SeleniumGridの名前付きノード
セレングリッド2を実行しており、さまざまなマシンをハブに接続しています。ネットワークがDHCPを実行すると、ノードはIPアドレスを頻繁に循環させます。
とにかく、ハブのステータスを確認するときに、IPアドレスではなく接続されたノードのホスト名をハブに表示させることはできますか?
http://myseleniumgridhub:4444/grid/console?config=true&configDebug=true
ノードのJSON構成オプションを調べましたが、ブラウザー名以外は何も表示されていません(すべてのノードが同じブラウザーを実行しているため、これはタスクに完全には適合しません)