問題タブ [cray]

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.

0 投票する
1 に答える
220 参照

assembly - 実際の Cray PVP コードを入手できる場所を知っている人はいますか?

古い Cray のエミュレーターを書きたいのですが、つまずきました。それらの実際のコードが見つからないようです。(これは理にかなっていると思いますが、それらのほとんどは防衛などに使用されていたでしょう..) 私が何かを見つける場所を知っている人はいますか?バイナリでもソースでも、すべて問題ありません。一番欲しいのは COS のバイナリです。よろしくお願いします。

0 投票する
2 に答える
258 参照

graphics - Cray XK6 でリアルタイム レイトレーサーを実行できますか?

今日、Cray の新しいスーパーコンピューター、XK6 について聞きましたが、ボトルネックがどこにあるのか少し混乱しています。インターコネクト中ですか?たとえば、500,000 個の 16 コア プロセッサで構成された XK6 は、リアルタイムでトイ ストーリー 3 に匹敵するグラフィックの忠実度を達成できますか? 「リアルタイム」とは、60fps、つまりフレームあたり約 16.7 ミリ秒を意味します。

0 投票する
1 に答える
283 参照

c# - Crayaprunコマンドを使用してモノラルアプリを実行する

簡単なバッチスクリプトを作成し、それをaprunコマンドに渡すことで、C#モノラルプログラムをCrayマシンで実行できるようになりました。私は非常に小さなファイルで実験していて、期待する出力が得られています...私が疑問に思っているのは、これが実際に使用されているかどうかを教えてくれるような経験のある人がいるかどうかですC / C ++ / Fortranコンパイル済みプログラムのようなaprunコマンドはどうでしょうか?つまり、プログラムをいくつかのコアで実行することができていますが、実際のメリットはありませんか?または、複数のコアで実行している場合、これは基本的にaprunが実行するすべてのことですか?どうもありがとう。

0 投票する
9 に答える
56771 参照

c - C プログラムから 100% の CPU 使用率を取得する方法

これは非常に興味深い質問なので、状況を説明しましょう。私は国立コンピューティング博物館で働いており、1992 年の Cray Y-MP EL スーパー コンピューターを実行することに成功しました。

これを行う最善の方法は、素数を計算して計算にかかった時間を表示する単純な C プログラムを作成し、そのプログラムを最新の高速デスクトップ PC で実行して結果を比較することであると判断しました。

素数を数えるこのコードをすぐに思いつきました。

Ubuntu を実行しているデュアル コア ラップトップ (The Cray は UNICOS を実行) では、これは完全に機能し、CPU 使用率が 100% になり、約 10 分ほどかかりました。家に帰って、ヘキサコアの最新のゲーミング PC で試してみることにしました。ここで最初の問題が発生します。

ゲーム用 PC が Windows を使用していたため、最初にコードを Windows で実行するように調整しましたが、プロセスが CPU の能力の約 15% しか得られていないことがわかり、残念でした。WindowsはWindowsであるに違いないと考えたので、UbuntuのLive CDを起動して、以前のラップトップで行ったように、Ubuntuがプロセスを最大限に実行できると考えました。

ただし、使用率は 5% しかありません。私の質問は、Windows 7 またはライブ Linux のいずれかで 100% の CPU 使用率でゲーム マシン上でプログラムを実行するにはどうすればよいでしょうか? もう 1 つの素晴らしいことですが、必須ではありません。最終製品が 1 つの .exe であり、Windows マシンで簡単に配布して実行できる場合です。

どうもありがとう!

PS もちろん、このプログラムは Crays 8 専用プロセッサでは実際には動作しませんでした。それはまったく別の問題です... 90 年代の Cray スーパー コンピューターで動作するようにコードを最適化する方法について何かご存知でしたら、ぜひお知らせください。

0 投票する
1 に答える
1177 参照

multithreading - mpi: MPI_INIT_THREAD 提供のサポート レベル

クラスターで openmp を使用しています。MPI_INIT_THREADを MPI_THREAD_MULTIPLE として希望するスレッド サポート レベルで使用すると、提供されるサポート レベルは 2 のみです。間違いを犯しているのか、コンパイラ フラグが欠落しているのかわかりません。このクラスターでは、mpi、openmp などを使用できます。

mpich2 を搭載した私の ubuntu ラップトップでは、同じコードで 3 のサポート レベルが提供されます。ただし、研究のためにクラスターを使用する必要があります。私のプログラムは C++ です。

何かを変更する必要がある場合は、教えてください。ありがとう。さらに情報を提供する必要がある場合はお知らせください。

0 投票する
2 に答える
4141 参照

cmake - なぜCmakeは常にGCCを選択するのですか?

完全には理解できない理由により、Cmake awlays はソフトウェアのコンパイル時に GNU コンパイラ ツールセットを選択します。

私の環境は次のようになります。

しかし、cmakeを使用すると、これが得られます

そして、すべてのソフトウェアを g++ コマンドでビルドします。なぜこれが起こっているのですか?コンパイラをどのように設定しますか?

0 投票する
1 に答える
471 参照

opencv - crayccとOpenCV

MPIがを使用して初期化されている間にOpenCvで画像ファイルを読み取る単純なhelloworldタイプのプログラムをコンパイルしようとしています。gcc(mpicc)でも問題なく動作しますが、入らない理由でcrayccを使用しようとしています。これを行うと、すべてのライブラリが見つからないというエラーが発生します。奇妙な道を探しているようです。

誰かがここで何が起こっているのか推測できますか?私のpkg-configopencv.pcファイルが間違ったパスを与えている可能性がありますか?typedefエラーがこれを引き起こしていますか(行を見つけてコメントアウトすると、不足しているライブラリが残っているために警告が消えます)?

その上で寝てみて、何が起こるか見てみましょう。この人々を読むために時間を割いてくれてありがとう、そして私が何かを見つけたら私は必ず報告するでしょう。

0 投票する
3 に答える
356 参照

unix - Cray Fortran から現在のホスト名を取得する

Cray Fortran プログラムから現在のホスト名を取得する方法を知っている人はいますか? 基本的に UNIX の出力が必要ですgethostname()。Craydocs のページを精査したところ、PXF* 関数にはこの情報が含まれていないようです。

ウィラワン

0 投票する
1 に答える
238 参照

compilation - libpng バージョン 1.5.14 に endif がありません

CC 5.10 を使用して Cray x86_64 システムで libpng 1.5.14 をコンパイルしようとしましたが、endif の欠落エラーが頻繁に発生しました。ファイルの末尾に #endif を追加することでこれらのエラーの多くを修正し、「make check」を 3 つのテストの最初のシリーズを超えて続行できるようにしました。ただし、dfn.c には修正できない endif エラーが 1 つあります。dfn.c を hack_dfn.c にコピーし、#endif ステートメントを hack_dfn.c の末尾に追加して、dfn.c が再作成された後に Makefile で hack_dfn.c を dfn.c にコピーすることで、これをハックしようとしましたが成功しませんでした。コンパイルプロセス。以下は、dfn.c ファイルに修正が加えられていない最後の出力であり、私が受け取ったエラーが含まれています。

3282 の if[n]def ステートメントを実行して、それぞれが閉じていることを確認する時間がありません。ここにいる誰かが、私よりも libpng の知識が豊富で、少なくとも私が探し始めることができる場所を教えてくれることを願っています。奇妙なことに、この同じバージョンの libpng を別のシステムで gcc を使用して問題なくコンパイルできました。このシステムで gcc を使用しないようにしたいと考えています。

0 投票する
1 に答える
258 参照

profiling - Cray Chapel での GASNet 通信操作に関する情報収集

Cray Chapel での GASNet 通信操作の開始時刻と終了時刻を収集する基本的なプロファイラーに取り組んでいます。頭に浮かんだ唯一のアイデアは、チャペル通信関数に命令を挿入して関数呼び出し時間を取得することでした。言語ソースコードをいじらずにそれを行う方法はありますか?