どのように浮動小数点演算を行うべきかについての提案

g95 がどのように浮動小数点演算を行うべきかについての提案に関して、いくつかの電子メールが飛び交いましたが、ここでは除外されていません。要するに、mpfr_t という新しいタイプが最近 GMP に寄贈されたということです。このタイプは mpf (浮動小数点) で、「r」は「丸め」を表します。

各 mpfr_t に対して、精度のビット数を設定できます。ターゲットマシンが何であるかがわかっている場合、これにより、各種類の精度のビット数が決まります。また、GMP を使用してターゲット マシン上で演算を移植可能にエミュレートすることも意味します。

Kate Hedström は最新の GMP を g95 で編集し、私は彼女の成功を繰り返しました。ソース ページの g95 のコンパイルに関する注意事項を更新しました。ここでやるべきことは、mpf_t を mpfr_t に置き換え、各種類に関連するビット数を考慮し、(後で) 無限をエミュレートすることです。

また、Katherine Holcomb は、intrinsic.c がどのように機能するかについて質問するメールを送信しました。

8月10日
配列コンストラクターの解析のデバッグが完了しました。

8月8日
今年の初めに、「トップ 10 アルゴリズム」のリストが公開され、comp.lang.fortran だけでなく他の場所でも大きな話題になりました。「Computing in Science and Engineering」の 1 月号のリストを閲覧していたところ、Fortran I コンパイラを含む各アルゴリズムに関する記事が掲載されていました。コンパイラに関するいくつかの興味深い事実は、作成に 18 人年を要し、23,500 のアセンブリ ステートメントの長さであり、今日の標準では洗練されていると考えられる多くの最適化を実行したことです。この記事から、g95 は私が行った Fortran と同じように Fortran プログラムを解析しているようにも見えます。

記事全文はこちらからご覧いただけます。悪いニュースは、CSE に加入しているどこかから接続する必要があることです。そうしないと、クレジット カード番号を尋ねられます。

残念ながら、今日は g95 の時間がありません。

タイトルとURLをコピーしました