本論文では、行列の経済的なQR分解を計算するための、同期回数の少ない再直交化ブロック古典グラムシュミット(BCGS)アルゴリズムの新しいバリアントを提案している。BCGSアルゴリズムとその再直交化バリアントは、修正グラムシュミットやハウスホルダーQRなどの他の手法と比較して通信コストが低いため、ブロック列の経済的なQR分解を計算するために広く使用されている。
従来のBCGS法は、反復ごとに2つの同期ポイント(ブロック内積と、ブロック列内のベクトルを直交化するイントラ直交化)を必要とするが、直交性の損失がO(u)ではないため、不安定性という問題がある([4])。直交性の損失を改善するために、再直交化の手法を用いることができる。これは、本質的にBCGSの反復をforループ内で2回実行するものである。この再直交化バリアントであるBCGSI+(BCGS2とも呼ばれる)は、条件数κ(X)に関する一定の条件下では、O(u)の直交性の損失を達成することが、[1]、[2]、[4]で解析されている。しかしBCGSI+の主な欠点は、反復ごとに4つの同期ポイントを必要とすることである。
同期はコストがかかるため、反復ごとの同期ポイント数を最小限に抑えることに大きな関心が寄せられている。同期は通常、巨大な行列の内積やノルムを計算する際に必要となる。同期ポイント数を減らすための1つの可能な戦略は、これらの内積とノルムの計算をできるだけまとめて整理することである。[5]で提案されているように、BCGS-PIPI+は、ピタゴラス内積を利用して同期ポイントを4つから2つに減らし、O(u)κ2(X) ≤ 1の仮定の下でO(u)の直交性の損失を達成する、再直交化BCGSのバリアントである。[4]で導出されたBCGSI+A-1sは、[13]で提案されたBCGS+LSに似ており、イントラ直交化を1つ削除し、もう1つを遅延させることで作成された、ワンシンクの再直交化BCGSバリアントである。また、これは[3]のDCGS2または[12]のCGS-2のブロックバージョンであり、[4]ではO(u)の直交性の損失を持つことが示されている。残念ながらBCGSI+A-1sは、O(u)κ3(X) ≤ 1の仮定の下では、O(u)κ2(X)の直交性の損失しか達成できない([4])。
本論文ではまず、後退誤差と直交性の損失がO(u)のレベルに維持される、安定したワンシンクの再直交化BCGSを定式化することを目的とする。[4]では、BCGSI+A-2sと呼ばれるツーシンクバリアントの再直交化BCGSが、最初のイントラ直交化を削除し、2番目のイントラ直交化としてピタゴラスベースのチョレスキーQRを使用することから生まれている。反復ごとに2つの同期ポイントを特徴とするBCGS-PIPI+とは異なり、このバージョンはO(u)κ2(X)の直交性の損失しか達成しない。[4]の解析によると、これら2つのバリアントを比較すると、最初のイントラ直交化が直交性の損失に大きな役割を果たしていることがわかる。
そこで、省略されたイントラ直交化をBCGSI+A-1sに再び統合する。これは、ピタゴラス内積を利用してBCGSI+A-1sの直交性の損失を向上させると見なすことも、BCGS-PIPI+に遅延イントラ直交化の概念を適用して同期ポイントを1つ減らすと見なすこともできる。どちらのアプローチも、O(u)κ2(X) ≤ 1であればO(u)の直交性の損失を達成する、BCGSI+P-1Sと呼ばれるワンシンクの再直交化BCGS法につながる。
さらに、直交性の損失におけるO(u)κ2(X) ≤ 1という仮定は、最初のイントラ直交化にピタゴラスベースのチョレスキーQRを採用したことから生じていることに注目し、より安定したイントラ直交化法の可能性を許容する。ただし、少なくとも1つの同期ポイントを追加する必要がある。トールスキンQR(TSQR)は、同期回数の少ないBCGSやsステップGMRESなどの通信を回避する手法において、1回の同期のみを必要とするため、イントラ直交化として一般的な選択肢である([11])。これにより、O(u)κ(X) ≤ 1であればO(u)の直交性の損失を持つBCGSI+P-2Sが得られる。この新しいBCGSのバリアントは、BCGSI+と同じ直交性の損失特性を維持しながら、同期要件を反復ごとに4ポイントから2ポイントに減らしている。
ワンシンクバリアントBCGSI+P-1Sの場合、入力行列Xの条件数に関する要件により、このアプローチは一般に、通信を回避するクリロフ部分空間法内での使用には適していない。たとえば、[7]で解析されている、sステップGMRESとしても知られる、通信を回避するGMRESでは、α = 0または1の場合にO(u)κα(X) ≤ 1の仮定の下で、適切に条件付けられたQファクターを生成する直交化法が必要となる。これにより、O(u)レベルの後退誤差が保証される。そこで、通信を回避するGMRESにおける直交化に、新しい適応型アプローチを提案する。これは主にBCGSI+P-1Sを採用し、O(u)κ2(Xk) > 1の場合はBCGSI+P-2Sに切り替えるものである。
Vers une autre langue
à partir du contenu source
arxiv.org
Questions plus approfondies