オーバーフローのない数値計算環境の実現
スポンサーリンク
概要
- 論文の詳細を見る
計算機内部の浮動小数点数の表現はパソコンやワークステーションを中心にIEEE規格が定着し、この規格のFPUが普及期に入っている。次々に発表されるマシンはIEEE規格を採用しており、ここしばらくはIEEE規格の時代が続きそうである。IEEE規格の浮動小数点数は、指数部が若干長くなったものの、長さが一定であることには変わりなく、いくつかの問題ではオーバーフローやアンダーフローが起こりうる。このことを解消するため松井、伊理の方式や浜田の方式が提案されている。これらの指数部と仮数部の境界可変型の浮動小数点数はソフトウェアで実現すると実用的な速度にならず、ハードウェアの実現が必要不可欠である。これらの方式が普及するかどうかは、次世代の規格に取り上げられるかどうかにかかっていると言えよう。そこで、現行のハードウェアを前提として、ソフトウェアでオーバフローやアンダーフローのない実用的な計算環境を実現するにはどうしたら良いかについて考察し、以下に述べるような効率の良い実現をみた。この報告では前回より次の点が新しい。(1)プログラムの改良による高速化がなされたこと。(2)入出力や定数設定や比較など非数への完全対応が取られていること。(3)IEEE規格でないマシン上でも動作するように非数の演算表を持たせたこと。(4)新しい浮動小数点数を含む式が書けるようにデータ抽象化機能のあるC++への対応部分を作成し、速度の点を考慮して初等関数等の中はC版で、一般のプログラムはC++版で書くことにした。
- 一般社団法人情報処理学会の論文
- 1989-03-15
著者
関連論文
- 代数方程式に対するDurand-Kerner法の初期値について
- 低速入出力制御装置を用いた計算機間結合とそのソフトウェア
- オーバーフローのない数値計算環境の実現(その2)
- 曲げ剛性のある弦の波動方程式に対する無条件安定な差分スキーム
- 拡散方程式に対する最適な差分スキーム
- 日本におけるバイオリンの研究 (<小特集>バイオリン)
- オーバーフローのない数値計算環境の実現
- オーバーフローのない計算のための浮動少数点演算パッケージ
- コンピュータによる自動演奏