アカウント名:
パスワード:
素人の質問です。
64ビット版のLinuxなら,デフォルトで64個までコアを認識します
認識できるコアの上限は,Linuxカーネルのソースコード中の NR_CPUS という定数で決まります.またNR_CPUSの上限はNR_CPUS_RANGE_ENDという定数になっています
定義ファイルはこれですhttps://github.com/torvalds/linux/blob/master/arch/x86/Kconfig [github.com]このようにx86系で64ビットならNR_CPUSのデフォルト値は64です.
そしてNR_CPUS_RANGE_ENDは8192なので,NR_CPUSを変更してカーネルをビルドしなおせば8192個まではコアを認識するようになります
これは他のCPUでも大体同じでCPUが N ビットならアーキテクチャによらず認識するコア数も N になります.
これにはつぎのような理由が有ります.カーネルの中にはコアをビット単位で管理している部分があります.その処理ではN個コアがあると,Nビットの変数が一つ必要になります.もしCPUが64ビットなら,一命令,一レジスタで管理できるビット数の上限は64になりますつまり1個から64個まではコストは同じ.ということでNR_CPUSのデフォルト値は64に設定されています.
なーぁるほど。よくわかりました。ありがと。
UINT_MAX(∽ 264)個
実現している範囲だと、ソケット数に制限がなければ万を超えます。1ソケットなら72コアまでは販売されてます。Xeon Phiですけど。
#どうやって冷やすんだこれ?
簡易水冷で今どきのプロセスルールのCPUで5GHzぐらいは冷やせるらしい。# 空冷だと厳しいけどできなくはない。
28コア全部5GHzで回せると書いてあるのを心配してるのですが、それでも空冷で大丈夫なのか心配です。
デモしてた28C/56T 5GHzのベンチ回しは、液冷ではあるけど業務用のチラー使ってクーラント冷やすだけで1000W以上使ってたみたい。# 一般家庭でやったらOSが立ち上がる前にブレーカー落ちる
そんな一般家庭ではエアコンと電気ストーブと電子レンジを同時に使うだけでブレーカーが上がるだろ?
一部地域除いて存在するサービスブレーカーはトリップしないでしょうが、安全ブレーカー(各部屋やコンセント毎)は20Aが主流なので危険ですよ。キッチンで電気ストーブと電子レンジと炊飯器や冷蔵庫を動かすと台所だけトリップします。
サーバールームにでもする気でもなければ同一の部屋に複数回路はエアコン以外無いでしょうから危険域じゃないかな。
Xeon Phiのことなら、パッシブ冷却。ファンレスということではなく、筐体の方がスロット全体を風洞のようにしてある。
> 1ソケットなら72コアまでは販売されてます。> Xeon Phiですけど。
x86に限定しなければ、PEZY-SC2 は1ソケット2048コアですな。http://pezy.jp/products/pezy-sc2module-processor/ [pezy.jp]
いくら払えば買えるのかはよく分かりませんが。
>x86に限定しなければ、PEZY-SC2 は1ソケット2048コアですな。>http://pezy.jp/products/pezy-sc2module-processor/ [pezy.jp]
>いくら払えば買えるのかはよく分かりませんが。CPUでなくてもいいのならTesla V100で5120コアですww
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
コアっていくつまで可能? (スコア:0)
素人の質問です。
Re:コアっていくつまで可能? (スコア:5, 参考になる)
64ビット版のLinuxなら,デフォルトで64個までコアを認識します
認識できるコアの上限は,Linuxカーネルのソースコード中の NR_CPUS という定数で決まります.
またNR_CPUSの上限はNR_CPUS_RANGE_ENDという定数になっています
定義ファイルはこれです
https://github.com/torvalds/linux/blob/master/arch/x86/Kconfig [github.com]
このようにx86系で64ビットならNR_CPUSのデフォルト値は64です.
そしてNR_CPUS_RANGE_ENDは8192なので,NR_CPUSを変更してカーネルをビルドしなおせば
8192個まではコアを認識するようになります
これは他のCPUでも大体同じでCPUが N ビットならアーキテクチャによらず認識するコア数も N になります.
これにはつぎのような理由が有ります.
カーネルの中にはコアをビット単位で管理している部分があります.
その処理ではN個コアがあると,Nビットの変数が一つ必要になります.
もしCPUが64ビットなら,一命令,一レジスタで管理できるビット数の上限は64になります
つまり1個から64個まではコストは同じ.ということでNR_CPUSのデフォルト値は64に設定されています.
Re: (スコア:0)
なーぁるほど。よくわかりました。ありがと。
Re: (スコア:0)
UINT_MAX(∽ 264)個
Re: (スコア:0)
実現している範囲だと、ソケット数に制限がなければ万を超えます。
1ソケットなら72コアまでは販売されてます。
Xeon Phiですけど。
#どうやって冷やすんだこれ?
Re:コアっていくつまで可能? (スコア:1)
簡易水冷で今どきのプロセスルールのCPUで5GHzぐらいは冷やせるらしい。
# 空冷だと厳しいけどできなくはない。
Re: (スコア:0)
28コア全部5GHzで回せると書いてあるのを心配してるのですが、それでも空冷で大丈夫なのか心配です。
Re:コアっていくつまで可能? (スコア:1)
デモしてた28C/56T 5GHzのベンチ回しは、液冷ではあるけど業務用のチラー使ってクーラント冷やすだけで1000W以上使ってたみたい。
# 一般家庭でやったらOSが立ち上がる前にブレーカー落ちる
Re: (スコア:0)
そんな一般家庭ではエアコンと電気ストーブと電子レンジを同時に使うだけでブレーカーが上がるだろ?
Re: (スコア:0)
一部地域除いて存在するサービスブレーカーはトリップしないでしょうが、安全ブレーカー(各部屋やコンセント毎)は20Aが主流なので危険ですよ。
キッチンで電気ストーブと電子レンジと炊飯器や冷蔵庫を動かすと台所だけトリップします。
サーバールームにでもする気でもなければ同一の部屋に複数回路はエアコン以外無いでしょうから危険域じゃないかな。
Re: (スコア:0)
Xeon Phiのことなら、パッシブ冷却。ファンレスということではなく、筐体の方がスロット全体を風洞のようにしてある。
Re: (スコア:0)
> 1ソケットなら72コアまでは販売されてます。
> Xeon Phiですけど。
x86に限定しなければ、PEZY-SC2 は1ソケット2048コアですな。
http://pezy.jp/products/pezy-sc2module-processor/ [pezy.jp]
いくら払えば買えるのかはよく分かりませんが。
Re: (スコア:0)
>x86に限定しなければ、PEZY-SC2 は1ソケット2048コアですな。
>http://pezy.jp/products/pezy-sc2module-processor/ [pezy.jp]
>いくら払えば買えるのかはよく分かりませんが。
CPUでなくてもいいのならTesla V100で5120コアですww