級数に基づく多数桁計算の演算量削減を実現する分割有理数化法
スポンサーリンク
概要
- 論文の詳細を見る
ベキ級数で表現される関数に対して, n桁の精度でその値を計算する方法を提案する.この方法は, 分割統治法に基づくので分割有理数化法(Divide and Rationalize Method, DRM法)と名付けるが, 従来の計算量を改善するものである.n桁の乗算の演算量をM(n)とするとき, 入力値がO(1)桁の有理数の場合, DRM法により計算量をO(n^2)からO(M(n)・(log_2n)^2)以下にできる.また, 入力値がn桁の精度で関数に加法定理が適用できる場合には, 計算量をO(M(n)・n)からO(M(n)・(log_2n)^3)以下に削減する.このDRM法は2つの方法から構成される.第1の方法は級数の和の計算にトーナメント方式を適用し2項ずつ通分して有理数化し, 除算でn桁精度の実数にする方式である.第2の方法はn桁精度の入力値Xを分母の桁数が上位桁からα, 2α, 4α, …, 2^<p-1>α桁ずつの有理数に分離し, 各分割ごとに関数値を計算し, それらから加法定理を用いてXでの関数値を計算する方式である.本方法は関数の多数桁計算で著名なBrentのアルゴリズムより適用範囲が広く, 連分数の計算や基底変換にも適用可能で, アルゴリズムはより単純で分かりやすい.また, 並列処理に向いており, 計算桁数を増加するとき計算済みの有理数が再利用可能である.
- 一般社団法人情報処理学会の論文
- 2000-06-15
著者
-
後 保範
東京工芸大学工学部
-
金田 康正
東京大学情報基盤センター
-
高橋 大介
東京大学情報基盤センター:(現)埼玉大学大学院理工学研究科
-
後 保範
株式会社日立製作所エンタープライズサーバ事業部
-
後 保範
株式会社日立製作所
関連論文
- SR11000/J2における4倍精度演算を改良したFFTの実装と評価(HPC-4:性能評価,2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ(SWoPP佐賀2008))
- 複数多項式によるMBPSの改善とHITACHI SR11000/J2での実装評価(並列計算,SWoPP佐賀2008-2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ)
- SR11000モデルJ2における4倍精度積和演算の高速化(数値計算)
- 演算加速機構を持つオンチップメモリプロセッサの電力性能評価(ARC-3 : 性能評価およびモデリング,2007年並列/分散/協調処理に関する『旭川』サマー・ワークショップ(SWoPP旭川2007))
- 発見科学の構想と展開(発見科学)
- T2K筑波システムにおけるLinpack性能評価(HPC-4:性能評価,2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ(SWoPP佐賀2008))
- EthernetマルチリンクによるPCクラスタ向け高バンド幅・耐故障ネットワークRI2N/UDP(ネットワーク)
- tagged-VLANとマルチリンクに基づくPCクラスタ向け高性能・耐故障ネットワークの実装と評価(Session 3:Cluster/Grid)
- VFREC-Net : ドライバ制御によるtagged-VLANを用いたPCクラスタ向けマルチパスネットワーク(ネットワーク)
- オンチップメモリプロセッサでの演算加速機構の検討(プロセッサ・アーキテクチャ(2),「ハイパフォーマンスコンピューティングとアーキテクチャの評価」に関する北海道ワークショップ(HOKKE-2007))
- PCクラスタにおける電力実行プロファイル情報を用いたDVS制御による電力性能の最適化(クラスタシステム)
- ブロック幅を動的決定する疎行列連立一次方程式の直接解法
- 自動チューニング機構が並列数値計算ライブラリに及ぼす効果
- オンチップメモリプロセッサでの演算加速機構の検討(プロセッサ・アーキテクチャ(2),「ハイパフォーマンスコンピューティングとアーキテクチャの評価」に関する北海道ワークショップ(HOKKE-2007))
- 積和演算命令に向いた8基底FFTカーネルの提案
- 級数に基づく多数桁計算の演算量削減を実現する分割有理数化法
- 積和演算に向いた8基底FFT Kernelの提案
- 無限級数に基づく多数桁計算の演算量削減を実現する分割有理数化法 (数値計算における前処理の研究)
- 分散メモリ型並列計算機による円周率の515億桁計算
- 分散メモリ型並列計算機による2, 3, 5基底一次元FFTの実現と評価
- 多数桁の円周率を計算するための公式の改良 : ガウスールジャンドルの公式とボールウェインの4次の収束の公式
- 分散メモリ型並列計算機による円周率の高精度計算
- 並列計算機における二次記憶を用いた一次元FFTの実現と評価
- 分散メモリ型並列計算機による多倍長平方根の高速計算法
- 分散メモリ型並列計算機による2, 3, 5基底のFFTの実現と評価
- 分散メモリ型並列計算機による高速多倍長計算
- 多倍長平方根の高速計算法
- 行列積を用いた古典Gram-Schmidt直交化法の並列化
- PACS-CSにおける隣接通信性能の高速化(HPC-13 : 通信II)
- 演算加速機構を持つオンチップメモリプロセッサの検討と電力性能評価
- DVFS制御を目的としたプログラムの領域分割(Session 6:低消費電力)
- MegaProto/Eにおける電力性能評価および電力性能最適化の検討(Session 6:低消費電力)
- DVS制御による負荷不均衡のある並列プログラムの電力量削減手法(クラスタシステム)
- PCクラスタにおける全体電力プロファイルを用いた電力性能最適化(ARC-1:低電力アーキテクチャ,2006年並列/分散/強調処理に関する『高知』サマー・ワークショップ(SWoPP 高知2006))
- 超並列クラスタにおける3D-RISMへのVolumetric並列三次元FFTの適用と性能評価
- 拡張ヒュッケル法による分子構造最適化並列処理-分子構造の簡易高速生成の試み-
- ブロック幅を動的決定する疎行列連立一次方程式の直接解法
- 超並列処理に向く効果的な並列固有値計算法(並列処理)
- CGSS : ソートを用いた新しいGram-Schmidt直交化法
- 分散メモリ型並列計算機に向くHessenberg形への変換アルゴリズムとその有効性
- 分散メモリ型並列計算機によるブロック化Householder法の性能評価
- 並列固有値ソルバーの実現とその性能
- 分散メモリ型並列計算機による固有値計算のためのブロック化Householder法の性能評価
- オンチップメモリプロセッサでの演算加速機構の検討 (計算機アーキテクチャ・ハイパフォーマンスコンピューティング 「ハイパフォーマンスコンピューティングとアーキテクチャの評価」に関する北海道ワークショップ(HOKKE-2007))
- 複雑な制御構造を持つプログラムのSIMD命令セットによる最適化
- π(χ)の計算におけるパラメータの選択に関する考察(Session 1:素数計算)
- 計算精度を考慮したGMRES法
- 並列疎行列ベクトル積における最適なアルゴリズム選択の効果
- 並列疎行列ベクトル積における最適なアルゴリズム選択の効果
- PCクラスタにおける並列数値計算ライブラリILIBの性能評価
- メモリ使用量の少ない一般化共役残差法の提案
- メモリ使用量の少ない一般化共役残差法の提案
- 2000-HPC-82-29 データの分布に着目した並列ソーティングアルゴリズムの性能評価
- 2000-HPC-82-7 異機種並列計算機における連立一次方程式ライブラリの性能評価
- 2000-HPC-82-5 ILIB_RLU : 疎行列を密行列として扱う自動チューニング機能付きLU分解ルーチンの性能評価
- 名誉会員 後藤英一博士を偲ぶ
- スーパーコンピュータの今後の動向
- 2000-NL-137-1 近代日本小説家8人による文章のn-gram分布を用いた著者判別
- n-gram分布を用いた近代日本語小説文の著者推定
- 30p-PSA-68 第一原理計算による水素結合性液体の研究
- 28a-PS-138 実空間における大規模電子状態計算法
- 拡張Strassen法による連立一次方程式の精度保証 (数値解析と新しい情報技術)
- Strassen のアルゴリズムによる行列乗算の高速精度保証 (微分方程式の数値解法と線形計算)
- ベクトル計算機による RSA 暗号ふるいの高速化 (科学技術計算アルゴリズムの数理的基盤と展開)
- 多数桁分割乗算の高速計算法(数値計算)
- ロジスティック写像による擬似乱数発生法
- 有限要素法用ICCG法の並列化方法 (偏微分方程式の数値解法とその周辺)
- ベクトル計算機向きICCG法(並列数値計算アルゴリズムとその周辺)
- 拡張ストラッセン法の連立1次方程式への応用 (数値解析と新しい情報技術)
- 行列乗算におけるストラッセンの方法の拡張(数値計算アルゴリズムの研究)
- 対称用改訂CR法の収束性(数値解析と科学計算)
- ナビエストークス方程式への連立ILUCGS法適用結果(数値解析と科学計算)
- スーパーコンピュータ"HITAC S-810"による拡散方程式の数値計算(スーパーコンピュータのための数値計算アルゴリズムの研究)
- 移流拡散方程式に対するベクトル計算機向きPCG法(大型の線形計算に関するアルゴリズムの研究)
- CG法と同時逆反復法の組合せによる固有値計算(数値計算のアルゴリズムの研究)
- ベクトル計算機向き不完全三角分解 (数値計算のアルゴリズムの研究)
- スツルム・同時逆反復法 (数値計算のアルゴリズムの研究)
- 演算加速装置に基づく超並列クラスタHA-PACSによる大規模計算科学
- 高速剰余変換による多数桁乗算(アルゴリズム理論)
- 補間を用いたFFTの実装と評価
- Fibonacci数の高速計算法
- 多数桁分割乗算の高速計算法
- 反復解法による連立一次方程式の数値解の高速精度保証
- 多倍長精度の値を係数とする行列の高速乗算方式 (偏微分方程式の数値解法とその周辺II)
- 単調な疎行列における連立一次方程式の高速精度保証 (偏微分方程式の数値解法とその周辺II)
- 自動チューニング機能付き並列数値計算ライブラリ構築の試み : 対称疎行列用の連立一次方程式ソルバを列にして
- 自動チューニング機能付き並列疎行列連立一次方程式ソルバの性能
- AND/OR木探索における証明数・反証数を用いた新しい探索法の提案とその評価
- 一般化した二重指数分割に基づく数値表現法
- 並列言語XcalableMPのアクセラレータ向け言語拡張のOpenCL実装
- 大規模GPUクラスタにおけるN体計算コードの演算性能とスケーラビリティの評価