情報処理学会 第86回全国大会 会期:2024年3月15日~17日

4K-08
TransMPFR:Cプログラムの多倍長演算拡張支援システム
○加藤卓真,川端英之,弘中哲夫(広島市大)
C言語で高い精度の計算を行う必要がある場合には倍精度浮動小数点型が広く用いられるが大きな桁数の数値を扱うにはこれでも不十分である。MPFRライブラリを使用すれば、このようなニーズに対応できるが、MPFRライブラリを使用していないプログラムと比べて扱いにくくなってしまう。これに対し本研究ではC言語で書かれたプログラムに書き換え指示を与えMPFRライブラリを使用したコードに自動変換する多倍長演算拡張支援変換器TransMPFRを提案、設計する。このTransMPFRはJSONファイルによる変換指示を与えることで詳細な変換の指示を与えることが可能である。本発表ではTransMPFRについて述べる。