web-dev-qa-db-ja.com

コアあたりのメモリ

Compute Canadaが提供するネットワークと documentation ページでスーパーコンピューターを使用していますが、次のように表示されます。

enter image description here

私はかなり興味があります-ここでのコアあたりのメモリの概念は何ですか?すべてのコアが同じメモリを普通に共有すべきだと思いましたか? 16GBのメモリ空間を必要とするジョブがあり、コアあたりのメモリが8GBしかない場合、それを実行するには少なくとも2つのコア(つまり、マルチプロセッシング)が必要ですか?

2
Jinhua Wang

このようにGoogle経由で質問を検索すると、「 Compute Canada memory per core 」が表示されます Compute Canadaの用語集 に移動します。そのページでは、次のように定義しています。

コアあたりのメモリ:CPUコアあたりのメモリ(RAM)の量。計算ノードに2つのCPUがあり、それぞれに6つのコアと24 GB(ギガバイト)のRAMが搭載されている場合、この計算ノードにはコアごとに2 GBのメモリが搭載されます。

ノードあたりのメモリ:計算ノードにインストールされている合計量RAM.

割り当てとリソースのスケジューリング というタイトルのこのページにも案内します。これらは、RAMとコアの負荷が高いジョブの請求/スケジュールを処理する方法を非常に詳細にカバーしています。

core相当物は、単一のコアとある程度の関連メモリで構成されるバンドルです。言い換えると、同等のコアとは、コアに、特定のシステムの各コアに関連付けられていると見なされるメモリ量を加えたものです。

CedarおよびGrahamを提供すると見なされますコアあたり4GB、これはこれらのクラスターで最も一般的なノードタイプに対応するため、これらのシステムのコアはコアあたり4GBのコアメモリバンドルになります。 ナイアガラは、コアごとに4.8GBのメモリを提供すると考えられています、それに相当するコアをコアにします-コアあたり4.8GBのメモリバンドル。上記で説明したように、ジョブはコアと同等の使用量でコアあたり4または4.8 GBの料金で課金されます。図1を参照してください。

したがって、これがNUMAと従来の意味で関係があるとは思いません。カナダのクラスター管理グループが、提供するさまざまなコンピューティングクラスターに関して、「同等のコア」とは何かを任意に決定した場合のほうが多くなります。

Graham + Cedarクラスターは4GB /コアを提供し、ナイアガラは4.8GB /コアを提供します。

この概念は、計算クラスターのジョブ/スケジューリングレベルで完全に論理的なセグメンテーションであるように見えます。

2
slm

あなたが探しているのはNUMAの再分割です。ウィキペディアのページを参照してください。

numa wiki回路図

コアとメモリ間の高速アクセス用に最適化されたハードウェアバス設計ですが、コアが別のコアのメモリをアドレス指定することもできます(この場合、これは単に低速です)。

2
francois P