[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 01/29 00:43 / Filesize : 249 KB / Number-of Response : 800
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【科学技術計算】C言語とFortran どっちがいい?



85 名前:名無しさん@3周年 [03/10/15 03:36]
>>84
コメントありがとさん。
拙者はずーっとFortranオンリーの人間なんでC言語はかじった程度しか
知らないんだけど、確かに情報処理にFortranは使おうとするのは厳しい。
だけど、流体とかモンテカルロシミュレーションではFortranがばりばり
現役だし、速度のこと言うとC言語のC言語らしいところ(構造体とか
ポインターとか)はメモリアクセスの連続性を損なうとかで
スカラーマシンでもそうだと思うけど、ベクトルマシンではかなり
性能を落とす要因になる(と両方使ってる人に聞いた)。
linpackみたいな性能評価プログラムがFortranで書かれてるのも
スパコンの性能引き出そうとしたらそれがベストだからなのではと
思います。ちなみにFortran90で構造体とかサポートされたけど、それを使って
シミュレーションコードを書くと同じ理由で遅くなるのでメーカーサイドからも
お勧めできませんといわれます。あと、科学技術計算と言えば最近
並列計算が盛んになってきてますが自分の知る限りMPI+Fortranで
やるのが一般的なんじゃないんですかね?もしCで並列計算している
人がいたらどんな分野の計算に使ってるのかちょっと興味あります。
ちなみに自分はHPFで粒子シミュレーションなどに使ってますが
DO ループぶん回すだけの計算ならFortranで必要十分だしプログラムも
Fortranの方が読みやすいと思うんだけどなあ。まあその辺りは
それぞれ感じ方も違うと思いますが。
でもまあ、書いてて自分でも思ったんだけどFortranはやっぱりすでに
特定の分野以外では廃れつつある感は否めないっすね。
せめて数値計算科学の分野ぐらいでは生き残ってほしい。







[ 続きを読む ] / [ 携帯版 ]

全部読む 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<249KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef