アカウント名:
パスワード:
コンパイラ作成:LISP, Forth
研究者向けにFORTRANが無いとか何。未だに最先端のHPCじゃFORTRANで書いたプログラムが一番早いんだが。
というかC++はまともに動かん。#京とか。
#ACで。
C++みたいな何でもできる言語は, HPC用途ではコンパイラが動作パターンを解析しにくいので最適化が効かないんですよね. かと言って, アセンブラの様にハードウェアべったりでカリカリにチューニングするってこともできませんから, なんとも中途半端な存在で.
ちょっと分かってる奴ならFortranが無いのがまっさきに疑問に思うということがわからなかったのだろうか。
Fortran じゃなく FORTRAN だぞ、親コメントは。
純粋に質問として、その違いの解説を希望。
元コメじゃないがhttp://ja.wikipedia.org/wiki/FORTRAN [wikipedia.org]を見りゃわかるけど、Fortran表記になったのは90からで結構内容がかわっているからだと思うよ。
なるほど、確かにリンク先でも FORTRANとFortranを使い分けてますね。スッキリしました。ありがとうございます。
どっこい生きてたFortranって感じですがどこに行けば…目の前でガンガン走っています。WatcomFortranからWatcomCのルーチンを呼べたのは当然と言えば当然なんだが、結構驚き。
FORTRANが早いわけじゃない、早いコンパイラを作って寿命の短いプラットフォームのためにガリガリ最適化する有能な人がそこに居ないだけだ(この世にいないわけじゃない)。
Cなんかはポインタの存在が最適化にとって不利とかの話があったと思うけど。
人材と言うより動機かな…。HPCで効率良く計算できる様に考えて作られた膨大な資産があって、それらはFORTRAN(←大文字で)だったりする。で、それらを早く動かしたいというニーズはあって、だから新しいHPCで効率良く動くようにみんながんばる。効率良く動くものができあがって、新しいコードを書こうとすると、FORTRAN(←大文字小文字両方かもしらんが)が一番早いから選ぶと言う事になるのだとか聞いた事が。鶏と卵的な。そしてHPCのレベルではそれでも大して困らないわけだよ。多分従来の資産がCだったら、Cを早く動かすコンパイラをがんばって作ってい
激しく同意。過去の資産がどれだけあると思ってるんだ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
研究者 (スコア:0)
コンパイラ作成:LISP, Forth
Re:研究者 (スコア:3, 興味深い)
研究者向けにFORTRANが無いとか何。
未だに最先端のHPCじゃFORTRANで書いたプログラムが一番早いんだが。
Re:研究者 (スコア:2, 興味深い)
というかC++はまともに動かん。
#京とか。
#ACで。
Re:研究者 (スコア:1)
C++みたいな何でもできる言語は, HPC用途ではコンパイラが動作パターンを解析しにくいので最適化が効かないんですよね. かと言って, アセンブラの様にハードウェアべったりでカリカリにチューニングするってこともできませんから, なんとも中途半端な存在で.
Re: (スコア:0)
ちょっと分かってる奴ならFortranが無いのがまっさきに疑問に思うということがわからなかったのだろうか。
Fortran と FORTRAN の違いは結構大きい (スコア:0)
Fortran じゃなく FORTRAN だぞ、親コメントは。
Re: (スコア:0)
純粋に質問として、その違いの解説を希望。
Re:Fortran と FORTRAN の違いは結構大きい (スコア:3, 参考になる)
元コメじゃないが
http://ja.wikipedia.org/wiki/FORTRAN [wikipedia.org]
を見りゃわかるけど、Fortran表記になったのは90からで結構内容がかわっているからだと思うよ。
Re: (スコア:0)
なるほど、確かにリンク先でも FORTRANとFortranを使い分けてますね。
スッキリしました。ありがとうございます。
Re: (スコア:0)
どっこい生きてたFortranって感じですがどこに行けば…目の前でガンガン走っています。
WatcomFortranからWatcomCのルーチンを呼べたのは当然と言えば当然なんだが、結構驚き。
Re: (スコア:0)
FORTRANが早いわけじゃない、早いコンパイラを作って寿命の短いプラットフォームのためにガリガリ最適化する有能な人がそこに居ないだけだ(この世にいないわけじゃない)。
Re: (スコア:0)
Cなんかはポインタの存在が最適化にとって不利とかの話があったと思うけど。
Re: (スコア:0)
人材と言うより動機かな…。
HPCで効率良く計算できる様に考えて作られた膨大な資産があって、それらはFORTRAN(←大文字で)だったりする。
で、それらを早く動かしたいというニーズはあって、だから新しいHPCで効率良く動くようにみんながんばる。効率良く動くものができあがって、新しいコードを書こうとすると、FORTRAN(←大文字小文字両方かもしらんが)が一番早いから選ぶと言う事になるのだとか聞いた事が。
鶏と卵的な。そしてHPCのレベルではそれでも大して困らないわけだよ。
多分従来の資産がCだったら、Cを早く動かすコンパイラをがんばって作ってい
Re: (スコア:0)
激しく同意。
過去の資産がどれだけあると思ってるんだ。