high-performance

複数のNvidia GPUでデフォルトでHPLを実行する方法は?
high-performance

複数のNvidia GPUでデフォルトでHPLを実行する方法は?

私のクラスタでHPLベンチマークを実行しようとしています。ローカルで実行したいのですが、使用中のファイルですhpl-2.0-FERMIV15。ところで、複数のGPUを使用してローカルで実行する方法がわかりません。私のHPLがGPUで実行されているのか、複数のGPUで実行されているのかを確認する方法がわかりません。 また、公式Nvidiaのウェブサイトを確認した結果、ドッカーイメージのみを提供し、複数のNvidia GPUでローカルにHPLを実行する方法についての指示がないようです。 インターネットでリソースを見つけるのも難しいので、以前に似たようなことをした...

Admin

クラスタにVirtual Boxまたはその他の無料の仮想マシンをインストールできますか?
high-performance

クラスタにVirtual Boxまたはその他の無料の仮想マシンをインストールできますか?

CentOS HPCクラスタがあり、管理者は要求にもかかわらずルートアクセスを許可するのが好きではありません。 Ubuntuのaptやconda-forgeなどで必要なパッケージを見つける経験がたくさんあります。オペレーティングシステムが破損することを心配することなく、仮想マシンをインストールしてもらうように依頼できるかどうか疑問に思いました。これが可能かどうかを知っている人はいますか?それでは、CentOSにインストールされているUbuntu仮想マシンで複数のクラスタを使用できますか?並列シミュレーションの性能低下が妥当だと思いますが、その低下が微小であっ...

Admin

RAMFSがRamよりはるかに遅いのはなぜですか?
high-performance

RAMFSがRamよりはるかに遅いのはなぜですか?

私のPCには64GB DDR4 3200MHzメモリがインストールされています。これを実行すると、sysbench次のような結果が得られます。 # sysbench memory --memory-block-size=1M --memory-total-size=10G run sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3) Running the test with following options: Number of threads: 1 Initializing random number g...

Admin

slub_min_objects: なぜゼロが有効/基本/合理的なのか?
high-performance

slub_min_objects: なぜゼロが有効/基本/合理的なのか?

mm/slub.c私のlinux_5.4カーネルのソースコード()コメントから次を読むことができます。 In order to reach satisfactory performance we must ensure that a minimum number of objects is in one slab. Otherwise we may generate too much activity on the partial lists which requires taking the list_lock. This is less a concer...

Admin

GPUのパフォーマンス向上を追跡できますか?
high-performance

GPUのパフォーマンス向上を追跡できますか?

CentOS7 GPUのアップグレードを準備しています。アクションを実行する前に、現在のGPUのパフォーマンスを追跡して、新しいGPUと比較するためにcliで実行できるテストがあるかどうか疑問に思います。 たとえば、ハードドライブのパフォーマンスが向上しhdparm、同様のグラフィックカードがあるかどうか、新しいGPUが大規模なアップグレードになるかどうか疑問に思います。 ...

Admin

並列コンピューティング用にLinuxスケジューラを調整するには?
high-performance

並列コンピューティング用にLinuxスケジューラを調整するには?

いくつかの並列計算を実行するために特に使用されるLinuxシステムがあり、スケジューラや他のパラメータを選択/調整してパフォーマンスを最大化する方法を理解しようとしています(これはAWSを使用してデプロイされるため、まだいくつかのオプションがあります)。重要な場合は、Linuxディストリビューションを何を使用するかについて)。 計算のさまざまな部分の間にわずかな微妙な依存関係があるため、計算をJavaで実装しました(全体的に約5Kの「タスク」がありますが、あるタスクは実行中にさまざまなポイントから別のタスクから情報を取得する必要があります)。私はこれを行う2...

Admin

CPUを高性能に設定
high-performance

CPUを高性能に設定

私は答えを見つけるためにインターネットで数時間を過ごしました。私が見つけたすべては役に立ちません。 Ubuntu 20.04、カーネル5.4.0-33で動作するIntel i9-9980HKがあります。 問題は、ロード全体でCPUが周波数を2.7 GHzに減らすことです。電力予算を低く保つようです。どんなに努力しても、より速く実行することはできません。摂氏65度以下に保たれ、静かでゆっくり数字を計算します。比較のために、Windowsでは、同じシステムはフルロード時に3〜4 GHz以上で動作します。 私が試したこと: 知事をに変更してもperformanc...

Admin

X11/Waylandセッション上部のカーネルで画面にグラフィックを表示するには?
high-performance

X11/Waylandセッション上部のカーネルで画面にグラフィックを表示するには?

(簡単な)外部入力に応答して、単純な(2Dビットマップ)グラフィックスを可能な限り短い待ち時間(約数十ミリ秒)で画面に描画して、結果を経験的にテストできます。画面)リアルタイム、b)オーバーヘッドを最小限に抑えます。 c)ページ反転を完全に無効にします(引き裂くのは大丈夫です)。 それから、X11、Wayland、Wayland + XWayland、Wayland + XWayland + xcompmgrなどのさまざまな固定観念(そしておそらく病的かもしれません)のシナリオで画面に描くものと比較することができます。 これを行うために絵を描くようにLinu...

Admin

リアルタイムでbjob出力を変更する
high-performance

リアルタイムでbjob出力を変更する

LSF コマンドを使用するときにbjobs別のジョブをサブミットすると、同じコマンドを繰り返し実行するとストレスが発生するため、出力がすぐに変更されるようになります。topプロセスリストなどの出力を更新したいと思います。 必要でない場合は、top自動的に継続的に更新されます。 bjobsコマンド出力を自動的に更新したいと思います。 ...

Admin

LSFキューは独自のプリエンプションを許可しますか?
high-performance

LSFキューは独自のプリエンプションを許可しますか?

LSFキューがありますが、キューAであるとします。他のキューのジョブではなく、キューAの優先順位の低いジョブをプリエンプションするために、キューAの優先順位の高いジョブのみが必要です。キューAをプリエンプティブに設定した場合、キューAのみをプリエンプティブに設定できますか?それとも、これが許可されていない場合、私の目標は何を達成するでしょうか? ...

Admin

Linux(カーネル3.xおよび4.x)Pthreadおよび共通プロセススケジューリングアルゴリズム
high-performance

Linux(カーネル3.xおよび4.x)Pthreadおよび共通プロセススケジューリングアルゴリズム

Linuxカーネルスケジューリングロジックに2つのスケジューリング(競合)範囲(SYSTEMとPROCESS)が使用されているかどうかを知りたいです。 POSIXは、ユーザーレベルとシステムに表示される予約可能ユニットの両方に対して、PROCESS範囲pthread(MXNモデル)とSYSTEM範囲pthread(1X1モデル)をサポートしています。 Ulrich DrepperとIngo Molnar(Red Hat)によって書かれた「The Native POSIX Thread Library for Linux」の記事では、PROCESS競合の範囲が...

Admin

Linux:どのプロセスがどのコアに固定されているのか、どうすればわかりますか?
high-performance

Linux:どのプロセスがどのコアに固定されているのか、どうすればわかりますか?

現在どのコアに固定されたプロセスがあるかを知る方法はありますか? 他のユーザーが実行するプロセスも出力にリストする必要があります。 または、プロセスをコアに固定しようとしましたが、目的のコアにすでにプロセスが固定されている場合は失敗する可能性がありますか? PS:関心のあるプロセスは、特定のコアで現在実行されているだけでなく、指定されたコアにビンを固定する必要があります。 PS:これは重複ではありません。もう一つの質問は、プロセスがCPUを独占しているかどうかを確認する方法です。ここでは、プロセスが特定のコアに固定されているかどうかを検出する方法を尋...

Admin

LustreとHPCの設定
high-performance

LustreとHPCの設定

1つのヘッドノードがマスターノードとして実行される22ノードのHPCクラスタがあります。Rocks クラスタオペレーティングシステム(CentOSベース)。 ノードとマスターノードは10.10.0.0/16プライベートネットワーク()を介して通信します。ルーティングされたパブリックsshネットワーク(192.168.xxx.xxx/24)を使用してサーバーに接続しており、ネットワークはワーカーノードにルーティングされません。 データが制限に達したため、マスターにディスクを追加できなくなりました。 今私たちは光沢クラスターOSS 2個とMDS 1個で構成...

Admin

高性能コンピューティングクラスタの設定
high-performance

高性能コンピューティングクラスタの設定

私の研究室にはシミュレーションプログラム用のサーバーがいくつかありますが、独立して動作します。今、私はMPICHを使用してそれらをクラスターに結合して通信させたいと思います。しかし、これらのサーバーはオペレーティングシステムが異なるという問題がある。そのうちのいくつかはRedhatで、いくつかはUbuntuです。 MPICHのホームページで2つのオペレーティングシステムのダウンロードサイトが異なることを見ましたが、異なるオペレーティングシステムでクラスタを構築することは可能ですか?どうすればいいですか? 私がこのサーバーを再インストールしたくない理由は、私...

Admin