Loading article…

コンピューティングノードカーネル(CNK)は、IBM Blue Geneシリーズのスーパーコンピュータ用のノードレベルのオペレーティングシステムです。[1] [2]
オペレーティング·システム
IBM Blue Gene ファミリーのスーパーコンピューターの計算ノードは、各ノードで実行され、そのノード上の 1 人のユーザーに対して 1 つのアプリケーションの実行をサポートする軽量カーネルである CNK を実行します。動作効率を最大化するために、CNK の設計はシンプルで最小限に抑えられました。これは、約 5,000 行のC++コードで実装されました。[1] 物理メモリは静的にマップされ、各時点で 1 人のユーザーに対して 1 つのアプリケーションが実行されるため、CNK はスケジューリングやコンテキスト スイッチングを必要とせず、提供もしません。[1]仮想メモリやマルチタスクを許可しないことで、CNK の設計は、アプリケーション処理にできるだけ多くのサイクルを割り当てることを目指しました。 [2]
CNKは、修正されたLinuxカーネルに基づいてINK (I/Oノードカーネル)オペレーティングシステムを実行する専用のI/Oノードにファイルの入出力(I/O)を委任します。[2]
参照
参考文献
- ^ abc Euro-Par 2004 Parallel Processing: 10th International Euro-Par Conference 2004、Marco Danelutto、Marco Vanneschi、Domenico Laforenza 著、ISBN 3-540-22924-8、835ページ
- ^ abc Euro-Par 2006 Parallel Processing: 12th International Euro-Par Conference、2006、Wolfgang E. Nagel、Wolfgang V. Walter、Wolfgang Lehner著ISBN 3-540-37783-2ページ
