問題タブ [supercomputers]
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.
algorithm - 軌道方程式、およびそれらを実行するために必要な電力
今日のSO IRCに関する議論により、軌道力学に興味があり、
- 軌道問題を解くために必要な方程式
- 複雑な問題を解決するために必要な計算能力
特に問題は、いつ地球が太陽に突入するかを計算することです (基準のフレームに応じて、その逆も同様です)。
太陽系内のすべての引力を計算する必要があるのではないかと思いますが、どのような種類のコンピューター クラスターが必要なのか、それとも単一のボックスで実行できるのでしょうか?
私はここでナプキンの裏側のテストをした経験がありませんが、おそらくあなたはしますか?
また、元のインスピレーションについて Gortok に感謝します (コメントを参照)。
-アダム
mpi - PVM(並列仮想マシン)ライブラリはHPCで広く使用されていますか?
誰もがMPI(メッセージパッシングインターフェイス)に移行しましたか、それともPVMはスーパーコンピューターやHPCでまだ広く使用されていますか?
benchmarking - 高性能ベンチマークの基本ガイドライン
主に時間に関して、高性能コンピューターでの数値シミュレーションソフトウェアのいくつかの実装をベンチマークしますが、メモリ使用量、プロセス間通信などの他のリソースも同様に興味深い場合があります。
今のところ、(この分野で) ソフトウェアをベンチマークする一般的なガイドラインについての知識はありません。どのくらいの測定ノイズが合理的に予想されるのか、また、通常どの程度のテストを実行するのか、私にはわかりません。もちろん、これらの問題はシステムに依存しますが、妥当と考えられる基準がいくつか存在することは確かです。
そのような(紹介)情報を提供できますか?
cluster-computing - クラスターとMPPスーパーコンピューターアーキテクチャの違いは何ですか?
クラスターとMPPスーパーコンピューターアーキテクチャの違いは何ですか?
java - これは小さなスーパーコンピューターで実用的ですか?
私はWEPを調査しており、その一環として、RC4アルゴリズムをいじっています。逆テーブルを作成できるかどうかを判断しようとしています(ただし、大きいですが...スペースがなく、作成するつもりもありません)。そのために、最初の10バイトに一致する出力がいくつあるかを確認することにしました。これは、逆テーブルがどの程度うまく機能するかを判断するのに役立ちます。
もちろん、64ビットのRC4暗号化には2 ^ 64の可能なキーがあるため、約2^128の比較を行うことになります。さらに、比較ごとに10バイトを生成する必要があります。これは、約265ループです。(RC4初期化の場合は256、バイト自体の場合は10)。
ビジネスに至るまで:
約100コアのスーパーコンピューターで、20日間で約2 ^ 135の計算を実行できるでしょうか?
(キックオフされるまでの制限は20日です。最終的には8つになるか、400以上になる可能性がありますが、100コアになると思います。)
それが何かを意味するなら、私のプログラムはJavaで書かれています。http://pastie.org/2118864
arm - Raspberry Pi クラスター、ニューロン ネットワーク、および脳のシミュレーション
RBPI (Raspberry Pi) は消費電力が非常に低く、生産価格が非常に低いため、これらを使用して非常に大きなクラスターを構築できることを意味します。確かではありませんが、100000 RBPI のクラスターは電力もスペースもほとんど必要としません。
現在、FLOPS やその他の種類のコンピューティング測定に関しては、既存のスーパーコンピューターほど強力ではないかもしれないと思いますが、より優れたニューラル ネットワーク シミュレーションが可能になるでしょうか?
「1 CPU = 1 ニューロン」という言い方が妥当かどうかはわかりませんが、十分に有効だと思われます。
では、そのようなクラスターは、他の古典的なクラスターよりもはるかに並列であるため、神経回路網のシミュレーションにとってより効率的であることを意味するのでしょうか?
fortran - BLAS2のCとFortran
私は、多くのノルム、内積、そして最も重要なことに、行列ベクトルの乗算を実行する必要があるアプリケーションを持っています。
行列とベクトルは巨大です。マトリックスの寸法は100000x100000になる傾向があります
ループ構造は次のとおりです。
現在、IntelMKLでIntelFortranを使用しています。IntelMKLを使用してIntelCでコードを書き直すことは役に立ちますか?誰かが何らかのベンチマークを実行したことがありますか(特にDGEMVの場合)?コードを書き直すのは大変な苦痛ですが、理由がわかれば書き直してもかまいません。
編集:私は誤解しました:マトリックスの寸法は100万ではなく100000です。かなり深刻なエラー:|
そして、はい、マトリックスは高密度であり、高密度である必要があります。さらに、それは対称的ではなく、正の明確ささえありません。私のアルゴリズムはQMRの修正バージョンです。
benchmarking - クラスター/ノード/スーパーコンピューターの能力を知る簡単な方法はありますか?
単純なアーキテクチャ クエリ用の UNIX ユーティリティがいくつかあることは知っています。
クラスタ/スーパーコンピュータ/ノードについて調べる簡単な方法はありますか?たとえば、マシンのテラフロップ数などを調べる方法はありますか?
parallel-processing - 1 回の PBS ジョブ送信で複数のコマンドを実行する方法
私は 1 から 4 の CPU しか必要としないコードを書きました。しかし、クラスターでジョブを送信するときは、ジョブごとに 16 コアのノードを少なくとも 1 つ使用する必要があります。そのため、送信する各ジョブで各ノードで複数のシミュレーションを実行したいと考えています。1 つのジョブでシミュレーションを並行して送信する方法があるかどうか疑問に思っていました。
以下に例を示します。私のコードは 4 CPU を使用します。1 つのノードにジョブを送信し、そのノードでコードの 4 つのインスタンス (各インスタンスには異なるパラメーターがあります) を実行して、16 個のコアすべてを使用するようにします。
javascript - WebWorkersをスーパーコンピューターのパワーに使用できますか?
これは本当に一般的な質問ですが、これがその場所であるかどうかはわかりません(かなり一般的なものとして削除される可能性があります)ので、気にしないでください(私はただ興味があります)。
私はWebWorkersAPIを読んでいて、考えていました。
WebWorkersは、各マシン/ユーザーに対して少量の処理能力しか使用しないように制限できます。これは、ユーザーエクスペリエンスに影響を与えないように調整でき、ブラウザーのパフォーマンスにわずかに影響するだけである可能性があります(あるとしても)。
私の質問は、それらを理論的に使用して、Webサイト/アプリケーションを高度に分散されたスーパーコンピューターに変えることができるかということです。
それが可能であるならば、それはより倫理的な質問ですか、ユーザーが気づいていないのは間違っていますか?