多数桁分割乗算の高速計算法(数値計算)
スポンサーリンク
概要
- 論文の詳細を見る
多数桁乗算をm分割して計算するアルゴリズムを提案する.本分割乗算は, 拡張FMT(高速剰余変換)の適用によりFMTをm分割しても分割しないときと同じ計算量にする方法と, ダイレクトI/Oにより必要なデータを非連続に入出力して, 総I/O量を分割数に依存させなくする方法で構成される.分割乗算の具体的例として2段階FMTのアルゴリズムと数値実験結果を示す.ファイルI/Oを使用した多数桁の分割乗算は, 使用計算機のメモリ容量を超えた桁数の乗算をする場合に必要となる.n桁の多数桁の乗算はFFT(高速フーリエ変換)を使用して, O(n log n(log log n))の計算量で計算できることが知られている.一方, FFT使用した多数桁乗算をm分割すると, 計算量は分割しないときのm倍になるといわれている.また, ファイルI/Oを利用しFFTによる多数桁乗算をm分割すると, ファイルI/Oの総量も分割しないときのm倍になるといわれている.これに対して, FMTによるm分割乗算のアルゴリズムを使用すると, n桁計算の計算量はO(n log n(log log n))でファイルI/Oの総量はO(n)となり, ともに分割しないときと同じで, n桁計算に必要なメモリ量は分割しないときの約1/mに減少する.
- 一般社団法人情報処理学会の論文
- 2005-05-15
著者
-
後 保範
(株)日立製作所ソフトウェア開発センタ
-
後 保範
株式会社日立製作所
-
後 保範
日立製作所エンタープライズサーバ事業部
-
後 保範
(株)日立製作所エンタープライズサーバ事業部:(現)早稲田大学教育学部
関連論文
- 級数に基づく多数桁計算の演算量削減を実現する分割有理数化法
- ベクトル計算機上でのスカイライン法の高速ソルバ
- クラスタ型ベクトル並列スーパコンピュータS-3000クラスタシステムのアーキテクチャと特性評価
- 拡張Strassen法による連立一次方程式の精度保証 (数値解析と新しい情報技術)
- Strassen のアルゴリズムによる行列乗算の高速精度保証 (微分方程式の数値解法と線形計算)
- ベクトル計算機による RSA 暗号ふるいの高速化 (科学技術計算アルゴリズムの数理的基盤と展開)
- 多数桁分割乗算の高速計算法(数値計算)
- 有限要素法用ICCG法の並列化方法 (偏微分方程式の数値解法とその周辺)
- ベクトル計算機向きICCG法(並列数値計算アルゴリズムとその周辺)
- スーパコンピュータにおけるリストベクトルの利用技術
- 拡張ストラッセン法の連立1次方程式への応用 (数値解析と新しい情報技術)
- 行列乗算におけるストラッセンの方法の拡張(数値計算アルゴリズムの研究)
- 対称用改訂CR法の収束性(数値解析と科学計算)
- ナビエストークス方程式への連立ILUCGS法適用結果(数値解析と科学計算)
- スーパーコンピュータ"HITAC S-810"による拡散方程式の数値計算(スーパーコンピュータのための数値計算アルゴリズムの研究)
- 移流拡散方程式に対するベクトル計算機向きPCG法(大型の線形計算に関するアルゴリズムの研究)
- CG法と同時逆反復法の組合せによる固有値計算(数値計算のアルゴリズムの研究)
- ベクトル計算機向き不完全三角分解 (数値計算のアルゴリズムの研究)
- スツルム・同時逆反復法 (数値計算のアルゴリズムの研究)
- 高速剰余変換による多数桁乗算(アルゴリズム理論)
- 直接解法による連立1次方程式のコンピュータ解法の特性解析
- 有限要素法による連立一次方程式のベクトル・並列向き反復解法(数値解析とそのアルゴリズム)
- 多数桁分割乗算の高速計算法
- 反復解法による連立一次方程式の数値解の高速精度保証
- 多倍長精度の値を係数とする行列の高速乗算方式 (偏微分方程式の数値解法とその周辺II)
- 単調な疎行列における連立一次方程式の高速精度保証 (偏微分方程式の数値解法とその周辺II)