アカウント名:
パスワード:
数値計算プログラムのユーザーサブルーチンがC言語のみ対応とか、Fortranのみ対応とかもある。
思想さえしっかりしていれば近代的なコード風に書くことできるでしょ?と指摘されれば否定できないが、コンパイラサポートがあった方がエラーチェックができて助かる。
PythonやJavaがいくら速くなったといっても、やっぱりまだFORTRANやCでカリカリチューニングした方が速いし…。んでも、最近はPythonに浮気中。「馬車馬ルーチンはそのうちCに書き換えるぜ!」と思いながらも、「書き換えてチューニングする時間×時給換算した私の給料よりも、新しい計算機買ったほうが安い…」となってとん挫する。
企業なら今使えるリソースで他社をだし抜く必要があるので、今のアーキテクチャに合わせてかりかり最適化するのは分かるんですが、アルゴリズム屋さんとかが低いレイヤーの所を最適化しようとするのはやめてほしいですね。それよりも他の研究者が入ってきやすいように、環境整備してほしいです。
そもそも、現代的なCPUの命令フローなんて、内部ユニットの依存関係が複雑すぎて、人間がアセンブリ見てどれだけ速くなったとか分かりません。人間が分かる程度の事はもっと上のレイヤーでデータ構造やアルゴリズムの選択で済みます。行列積のキャッシュ効率とかね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
数値計算業界 (スコア:1)
数値計算プログラムのユーザーサブルーチンが
C言語のみ対応とか、Fortranのみ対応とかもある。
思想さえしっかりしていれば近代的なコード風に書くことできるでしょ?
と指摘されれば否定できないが、コンパイラサポートがあった方が
エラーチェックができて助かる。
Re: (スコア:0)
PythonやJavaがいくら速くなったといっても、やっぱりまだFORTRANやCでカリカリチューニングした方が速いし…。
んでも、最近はPythonに浮気中。
「馬車馬ルーチンはそのうちCに書き換えるぜ!」と思いながらも、「書き換えてチューニングする時間×時給換算した私の給料よりも、新しい計算機買ったほうが安い…」となってとん挫する。
Re:数値計算業界 (スコア:0)
企業なら今使えるリソースで他社をだし抜く必要があるので、今のアーキテクチャに合わせてかりかり最適化するのは分かるんですが、アルゴリズム屋さんとかが低いレイヤーの所を最適化しようとするのはやめてほしいですね。
それよりも他の研究者が入ってきやすいように、環境整備してほしいです。
そもそも、現代的なCPUの命令フローなんて、内部ユニットの依存関係が複雑すぎて、人間がアセンブリ見てどれだけ速くなったとか分かりません。
人間が分かる程度の事はもっと上のレイヤーでデータ構造やアルゴリズムの選択で済みます。行列積のキャッシュ効率とかね。