1read 100read
2011年10月1期Linux数値計算がしたいんだけど TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
使ってるディストリビューションで人間性が分かる
次世代インターネット電話 Linphone
Linuxってサバ用途でもだめなのか
Borland が Kylix 3 を発表


数値計算がしたいんだけど


1 :02/11/04 〜 最終レス :11/12/07
LINUX使って数値計算したいんだけどさ、
クラスタリングでもなんでもいいから
どの程度のパフォーマンスがでるかお前ら知ってるの?
知ってるなら書け。

2 :
2get

3 :
>>1 の脳味噌はパフォーマンスが悪そうだな。

4 :

5 :
数値計算しておもしろいの?

6 :
Pentium4 2.8GHz single
Linpack hpl N9,000 : 3.679GFLOPS

7 :
>>1 は Unix 板にも建ててた。クズだ。。

8 :
文句あっか?

9 :
かまうなよ、喜ぶから。

10 :
画像が貼れるチャットがあるよ
http://www.i-chubu.ne.jp/~tomomi-h/marion/navi/navi.cgi?links=20311

11 :
S-Plusを使っております。

12 :
5はバカ

13 :
季節の変わり目を感じさせるなあ(´-`)

14 :
> S-Plusを使っております。

SO WHAT?

15 :
Celeron1.7GHz 、DDR-SDRAM(PC2100)
インテルコンパイラifc6.x or 7.xbeta、必要に応じてMKLライブラリを使用で
  倍精度密行列乗算 約1.5〜1.6GFLOPS
  単精度密行列乗算 約2.5〜3.0GFLOPS
行列のサイズは、たとえば300〜500次元程度。
10年前のスパコン相当が10万円でおつりがくる価格。

16 :
この板のヤシはクラスタリングに興味ないんだよね。
>http://pc.2ch.net/test/read.cgi/linux/1000015355/l50
こういうスレとかあるけどさ、
個人レベルでやっても意味ない。

そもそも、なんとなくLINUX使って
誰も使わないのに鯖立てるようなひとばっかりだからな。

17 :
>>16
自宅でクラスタ組んでいる間に次の世代のCPUが出ちゃうからね。
無駄なんだよ。自己満足にしては容積も電気代もくいすぎ。

18 :
将来BIOSとLinuxのOSがHyperThreadをサポートするようになれば、
XeonとかPentium4の性能はさらに高くなる。現在スレッド多重度は
CPUあたり2のようだが、将来はそれが4とか8になるのだろう。

19 :
やっぱ自宅のPCで複数のオートマトンを同じ空間で
飼って交配させて成り行きをみるのが乙でしょう。

江東区サンタフェ、なんちって。

20 :
そろばむでもどうですか

21 :
数値計算用にカスタマイズされたディストリビューション
ってないですか?X動かなくてもいいんで・・。

22 :
>>21
iccとかifc,Mathライブラリを配布できないからだめでしょ。

23 :

http://homepage.mac.com/bloombloom/

24 :
しかし、GSLって凄いな。

25 :
>>22
サーバー機能とか、Xとか余計な機能はすべて取っ払ってあるような
ヤツ探してるんだけど・・。ライブラリなんかは自分で入れるとして。
なるべく軽くしたい。

26 :
>>25
だったらFreeBSDかNetBSD使えばいい気がする
Linuxにこだわる特別な理由が無いならね

27 :
>>25
なにも既存機からddするわけじゃアルメーシ
「余計」なものインストールしなきゃ良いんだろ
インスコ時の選択がより詳細にできればいいわけで
バカデストだってそれくらいできるだろ
何が「余計」「余計じゃない」ってのは君の脳内しか解らないことだが
何々を収録しろとかいうワガママじゃなければ特に現状で問題ない
と思うが
dc,bcあたりがはいってればいいのか?

28 :
> dc,bcあたりがはいってればいいのか?

Pen43.06G+2GBRAM+Linux=電卓♪

29 :
MAXIMAとscilabとTeXmacsで電卓代わりにしてます。
そういった話はだめ?

30 :
>>27
いや、おっしゃられるとうりなんですけどね。
linuxで数値計算やっている人って多いと思うんだけど、
そういう需要から生まれたディストリビューションないかなーって。
アホな質問してすみませんでした・・。

31 :
メジャーなものの中では、SuSEが一番数値計算ユーザーを意識してる
かもしれません。

32 :
数値計算するにはいいコンパイラとライブラリがあればいいが、
intel compilerが今は一番いい選択であろう。とすると、
intelが動作を保証しているRedhatが一番数値計算に向いている
と言えるか。
あとは、計算中にOSのオーバーヘッドが少なければいいが、
今のマシンでは99.9%のCPU時間は計算に使われるのでどれで
も同じだ。
昔はメモリをケチって絶対にXは止めてけど、GB単位のメモリを
積んでる今では無視できるね。ただ、Xコンソール開けっ放しに
してると、派手なスクリーンセーバーが動いて50%近くのCPU時間
を使ってることがあるんでそれだけは注意が必要。

33 :
> linuxで数値計算やっている人って多いと思うんだけど、
>そういう需要から生まれたディストリビューションないかなーって。
以前は、旧DEC Alphaアーキテクチャ向けにあった。

34 :
*BSDでiccって面倒くさくね?

35 :
X 動かすのが気になる程度のカスマシンに数値計算させんじゃねぇ。
つか、入ってても動かさなきゃいいだけだろうが。
シングルモードで動かして計算走らせろや。
それか、linux init=<計算>。カーネルと計算だけで究極だ。

36 :
>あとは、計算中にOSのオーバーヘッドが少なければいいが、
>今のマシンでは99.9%のCPU時間は計算に使われるのでどれで
>も同じだ。
なるほど。たしかに計算中はCPUの占有率は計算部分が多くなってますね。
それならXでもいいのかな・・。
>X 動かすのが気になる程度のカスマシンに数値計算させんじゃねぇ。
>つか、入ってても動かさなきゃいいだけだろうが。
スパコンと併用して使ってますが、ためし計算するためにlinuxで計算
させるとだいたい2週間ほどかかるわけです。ですから、なるべく
余計な機能を省きたいと思いまして・・。

37 :
>>30
Xがインストールされているのと実際に稼働してるのは違うよ
どんな実行プロクラムも稼働してなければ単なるファイルに過ぎない
世界中のアリとあらゆるモノをフルにインストールしてあったって
ダイジョブ
気になるなら目的のプロセス以外全部killしちまえ(わ

38 :
究極の軽さを求めるなら、ディストリうんぬんよりも、やはり
いらないオプションを全部外して、カーネルを再構築だな。
それで、きっと0.1%は計算速度が向上するだろう。

39 :
>>18
いまのLinuxってHT対応してますか?
ってかP4 3GHz値段たかすぎ。
一学生には届かないよ。手が。
すれ違いsage
athlonなんかでもHTみたいなのやってくれればいいのに。
最近半額ぐらいに値下げしてるからね。明日論。

40 :
>>39
うちの2.4.18は対応してて、Xeon Dualだけど、/proc/pciにcpuが4つあるよ。
かなり最近対応したみたいなので、ディストリビューションに含まれるkernel
ではダメかもしれません。

41 :
でも、私の用途だとマルチスレッド実行しても1割くらいしか速く
なりません。HTはCPUが2つに見せるだけで、実体は1つだからね。

42 :
Gentooはどうですか?
自分の環境にあわせて徹底的に最適化できるって公式サイトのインストールガイドで謳ってるんだけど。

43 :
Xenonで860チップセットのマザーボードではHTはONになりますか?

44 :
>>15
>>32
intel compiler (C言語)ってceleronでも動くんですか?
なんかあくまでpentium用って言われたことがあるのですが・・・。

45 :
コンパイラ換えてまでパフォーマンス追及したい奴が
celeronなんか使ってんじゃね〜よって言いたいんだろう

46 :
>>44
80386でも使えると思います。当然Cerelonでも使えます。

47 :
>>42
だろうけど、インストールするだけで何日もかかるぞ。全部ソースからコン
パイルするっていう意味だから。それがいやならDebianで十分じゃないかな。

48 :
>>45
>>46
ありがとうございます。Tualatinだからpentiumにするには
ちょっと億劫なもので・・・。
(それよりslackwareで動かす方が問題アリか?)

49 :
>>44
CeleronはPentiumの安物バージョンだからOKさ。
Intelコンパイラは普通のPentiumとかPentiumMMXとかでも動くよ。
ちなみにCeleron1.7GHzは、CPUのコアはPentium4で、キャッシュが128KBの
もの(Pentium4は512KB)。

50 :
ギガビットEtherでクラスタ組んで見れば?
SCore載せればそこそこ性能でるんじゃないの?

51 :
>>38
その 0.1% の根拠を教えてください。

52 :
あはんあはん

53 :
>>51
俺がルールブックだ

54 :
0.1%の数値の是非は、どうかと思うけど、カーネルをコンパイルしてAthlonやPentium4に最適化すると、
うまくすると、1.5倍くらい速くなったこともあった。(2.4.0-7 5:34 2.4.9 3:42)
2.5.4xでスケジュールが変わったから期待しているが、make xconfigがエラーになるので
まだ試していないが。
gcc3.2で数値計算するとき気をつけないといけないことがあるよ。
それは、外部関数を使うとき、関数宣言にexternをつけないと、コンパイルできても、正常な値に計算されなくなることがある。
gcc2xxでは、大丈夫だったけど。

55 :
数値計算の実効コードは普通、四則計算をする、数学関数を使う、データを
メモリから読む、結果をメモリに書くということによって構成される。
これらはネイティブのCPU命令なので、システムには依存しない。
kernelが関係するのは(システムコールを使うのは)、ディスクアクセス、
通信、画面表示などだが、もし、これらをヘビーに使う「数値計算」が
プログラムがあったら、この部分の速度はkernelに依存するだろう。
また、linuxはマルチタスクなので、計算以外にkernelがしているその他の
仕事が計算を圧迫することがある。この「その他の仕事」のCPU占有率は
0.数パーセントである。従って、この部分を最適化しても0.1%くらいしか
性能が向上しないであろうというのが根拠です。

56 :
横レスで補足
「データをメモリから読む、結果をメモリに書く」はCPU命令だけでなく、シ
ステムが介在し、カーネルのつくりによる影響をうけますね。

57 :
実際、Machカーネルのページフォルトハンドラを書き換えて
実行速度が40%だか向上したという研究があったはず。

58 :
>>56
ご指摘の通りです。55は不正確な内容を含んでました。
メモリの扱いはカーネルが関わります。数値計算の場合、
経験から、実際のところは物理的なキャッシュの大きさやメモリ
バンド幅のみに依存すると思ってますが、どうなんでしょうか?
もちろん、仮想記憶を使うような計算では話は別だと思いますが。

59 :
やっぱり、Intel Fortran for Linux でしょ。

60 :
>>57
そりゃ元の実装が酷過ぎただけでしょ
>>58
巨大な行列を扱う場合なんかで、
hugepage supportは良く効くらしいですな

61 :
クラスタ使ってる人、誰もいないの?

62 :
クラスタってなんですか?
サタラクラなら知っているんですが。

63 :
>>54
ANSI Cではexternて別に付けなくてもいいんじゃなかったっけ?

64 :
>>62
クラピカみたいなもんだよ。

65 :
>>64
それは、暗にピリカピリララのことを言っているのですか?

66 :
π・円周率1兆桁を超えろ!・π
http://pc.2ch.net/test/read.cgi/unix/1039575602/
ぜひ!

67 :
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・所や警察からの照会があった場合にはIPを提出することがある。

68 :
>>323
2chはIPをとられていない 安全なインターネットだと聞いていましたが
もうこれでほかのサイトと同じ危険なインターネットになってしまいました

69 :
>423
削除じゃなくて補償の話みたいですよ。は。
IP記録してるならより明確に責任逃れが出来ると思われ。

70 :
>>539
野暮な事言わないでクリック汁!

71 :
これで「2ちゃんねる」は匿名掲示板の看板を下げたわけですが、
「2ちゃんねるガイド」の説明がまだ直っていないみたいです
>誰もが自由に書き込みが出来る匿名掲示板のシステムには、
>アンダーグラウンド(UG アングラ)のイメージが付きまと
>いますが、運営者としてはそういうスタンスではありません。
本運用になったら直すのでしょうか
あとNiftyみたいにですます調で書き込みしないといけなくなるかも (^^;

72 :
   /⌒ヽ 
  /  ´_ゝ`)  IP太郎です。
  |    /   
  | /| |   
  // | |  
 U  .U

73 :
>>173
意外と簡単に買収されそうなんだが

74 :
(^^)

75 :
喪主

76 :
>>54
> gcc3.2で数値計算するとき気をつけないといけないことがあるよ。
> それは、外部関数を使うとき、関数宣言にexternをつけないと、コンパイルできても、正常な値に計算されなくなることがある。
これって本当ですか?
本当ならソース書き換えないと…

77 :
■■無料レンタル掲示板■■
どんどんレンタルして下さい
ランキングありジャンルも豊富です
http://www.geocities.jp/kgy919/bbs.html

78 :
LinuxやFreeBSDが、Machみたくに、プロセスに固有のスワップ領域を
指定できるようになっていればよい。あるいはユーザー毎に使用する
スワップ領域を指定できるようになっているとよい。
スワップを共有領域に置くことは、たとえそれがスーパーバイザーのみが
管理する場所であるとしても、潜在的な危険性があるし、
ユーザーのニーズにより、管理者がスワップ領域を切ったり足したり
しなければならない。ユーザー自身のプロセスで必要な仮想記憶領域を
取るのには、ユーザー自身がスワップを管理するのが一番よいのでは
ないだろうか? ユーザーが環境変数SWAPFILEに指定すれば、
そちらをのみ使うというのがよいのではないか?

79 :
http://www.netlib.org/na-digest-html/03/v03n07.html#2

80 :
(^^)

81 :
で、お前ら何を計算させてるの?
よろしければ教えてください

82 :
(^^)

83 :
しかしヒトすくないな、ここ。
>>81
おれのばあいは本職が物理なんで、研究に数値計算も使うことがある。
例えば量子力学で記述されている系(model)を数値的に厳密に解こうとすると
大規模な行列の対角化が必要になったりする。例えば原子が一直線上に10個だけ並んだ
モデルでも、メモリをG以上食う。色々な工夫はあるんだけどね。

84 :
>>83
非線型モデルを解いたりマルチエージェントの世界を創造したり
してますがなにか

85 :
>>83
ソースきぼんぬ。
特に「色々な工夫はあるんだけどね。」って所、具体的におながいしまつ。
ソースがMathCode C++ + Fortranなんて奇抜なスタイルだったりするとなお嬉しいでつ。

86 :
http://yahooo.s2.x-beat.com/linkvp/linkvp.html

87 :
SGI LX3000使え!

88 :
ナビエストークスの方程式
コリオリ力つき

89 :
>>84
ごめんなさい、別に対したことじゃなくて、厳密対角化に加えて
量子モンテカルロやDMRGも使いましょう、ってくらいの話です。
あと、関係ないんだけど
科学計算でソースといえば、物理版に昔研究に使ったソースは公開
しろ、ってかんじのスレがあったと思うんだけど、みなさんはどう
思いますか?個人的には物理の場合は理論の再現性という観点から
みて、やはりそうすべきではないか、と思うんだが…

90 :
まだまだ数値計算はヒヨッコなので、色々教えて欲しいんですが、
Numerical Recipe in C ってどうかな?
あれってFortranのコードを機械的に変換してるだけなの?
かなりソースが汚いと思うんだが。
個人的にはアルゴリズムの勉強には NR 使って、ソース自体は
gslとか見て勉強した方が良いのかな、って思うんだけど。

91 :
>>89
「Why Not Numerical Recipes?」
http://members.tripod.com/~Probability/pages01/nr.htm
(オリジナル文書は http://math.jpl.nasa.gov/nr/ にあったと思ったけど、
何故か今は読めない)

92 :
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

93 :
>>91
やっぱりかなり信用おけないみたいですね、NRは。
参考になりました。ありがとう!

94 :
NR の著者らによる反論→http://www.nr.com/bug-rebutt.html
まあ NR のコードは自分もあんまり好きじゃない/信用してないので、
まじめな用途ではたいてい NetLib 使うかな。でも NetLib で目的の
ルーチン探すのは結構めんどいので、NR で済ませちゃうことも
それなりにある。
件のページを悪く言うと、数値解析の辞書を自分たちで作れなかった
数値解析専門家たちのヤッカミも入ってると思う。というか誰か
『NetLib の歩き方』とか出してくれんかな。

95 :
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―

96 :
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

97 :
>>88
LES または DNS ですか?

98 :

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

99 :
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
使ってるディストリビューションで人間性が分かる
次世代インターネット電話 Linphone
Linuxってサバ用途でもだめなのか
Borland が Kylix 3 を発表