Path: jaist-news.jaist!coconuts.jaist!wnoc-tyo-news!news.join.ad.jp!news-sv.sinet!news.nc.u-tokyo.ac.jp!zion.phys.s.u-tokyo.ac.jp!news.astron.s.u-tokyo.ac.jp!makino From: makino@astron.s.u-tokyo.ac.jp (Jun Makino) Newsgroups: fj.comp.lang.fortran Subject: Re: fortran のこれから Date: 7 Apr 1999 16:00:16 GMT Organization: Department of Astronomy, University of Tokyo, Japan Lines: 39 Message-ID: <7efveg$do9$1@sun1.astron.s.u-tokyo.ac.jp> References: <7e2qvu$mdq@ftp.tokai.or.jp> <7e56tu$1o6$1@edward.orion.ac.jp> <37088265.C0205783@akw04.khi.co.jp> <7eckks$4bh$1@mother.asahi-net.or.jp> <7edeha$e1u@news.nc.u-tokyo.ac.jp> <7eeo26$app$1@mother.asahi-net.or.jp> NNTP-Posting-Host: grape.astron.s.u-tokyo.ac.jp X-Newsreader: mnews [version 1.19PL2] 1996-01/26(Fri) Xref: jaist-news.jaist fj.comp.lang.fortran:260 <7eeo26$app$1@mother.asahi-net.or.jp>の記事において ishihara@y.email.ne.jpさんは書きました。 >> あ、そうですか。 >> でも、PCの場合ですが、同じような計算をしてもVBとFortran では数倍 >> 違ったという経験があります。しかも最適化(-O?)をかけてなかったはずで >> す。 >> # たんにVBの出来が悪いということかな? そうなのでは?あ、私の書いた DEC Fortran と gcc の比較というのは、 おおむね同じことをするプログラムを Fortran と C の両方で書いて比 べたというもので、 f2c とかでトランスレートしたわけではありません。 とだけ書くと、私の書いた C のプログラムがタコなせいという可能性が あるわけですが、確かにループアンロールを手でしたり、さらにレジス タ割り当てのことまで考慮して中間変数を使うとかすれば gcc でもかな りの速度が出ます。が、まあ、いちいちそんなことはやってらんないの で。 >> なるほど、これはあるでしょうね。そもそもそういうすごいマシンの >> 用途は専ら数値計算だろう。だから「計算に強い」と言われるFortran >> が最初にインプリメントされて、そうするとますます「Fortran は計算 >> が速い」という迷信(?)が拡大生産されるのかも知れませんね。 ということだと思います。が、一応迷信ではなく実際に速いわけなので、、、 また、ポインタとかがないしメモリ割り当てもスタティックな分最適化 しやすいという面もなくはないでしょう。 >> >牧野@東大天文(4/1より) >> >> 今度は駒場じゃないんですか? ここに書くことでもないかもしれませんが、 4/1 から東京大学大学院理 学系研究科天文学専攻に移りました。これは本郷です。旧所属の東京大 学大学院総合文化研究科広域科学専攻広域システム科学系は駒場にあり ました。 牧野@東大天文