

突然の思い付きで大規模疎行列と列ベクトルの積を高速に計算する必要に迫られています。
しかし、右も左もわからない状態です(ついさっき疎行列という言葉を知りました)。
なにか取っ掛かりが欲しいのですが参考になる資料などありましたら是非教えてください。
計算する行列の特徴などを書いておきます
・約2600万×2600の万正方行列です(分割しない場合)
・対角線(左上から右下)に対して対称に分布しています
・対角線上に帯状に分布しています
・ゼロでない要素は全体の0.002%程度です(十分大きい行列の場合)
さらに、GPUを使いたいとも思っています。
煮え切らない質問で申し訳ないのですがどうぞよろしくお願いします。
No.1ベストアンサー
- 回答日時:
対称バンド行列とベクトルの積で検索すればいろいろとでてきます。
BALSのLevel2に?SBMVというルーチンがあります。
http://www.rcs.arch.t.u-tokyo.ac.jp/kusuhara/fsw …
疎行列の計算についてはsparseというライブラリがあります。(これについては名前だけしか知りません)
cuBLASとcuSPARSEという上記に対応したGPU版がありますのでそれを使うのがよいと思います。
https://developer.nvidia.com/gpu-accelerated-lib …
また自分でGPU用のプログラムを作るのでしたら、最近ではopenACCに対応したコンパイラが出ていますのでそれを使う手も
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変化させるセルが変化しない
-
65536は2の何乗なのでしょうか?
-
アドオン利率を実質年率に変換
-
スレッド処理からダイアログを...
-
matlabで計算終了
-
C言語 大至急
-
Fortran でのマイナス乗数の書き方
-
C言語についてです。 再帰を使...
-
C言語初心者。静磁場の計算。台...
-
あまりわかりません。 複素数$c...
-
エクセルで特定のセルのみを任...
-
VB4でリサージュ図形の面積測定
-
円の最小二乗法のプログラム
-
なぜオーバーフローになるので...
-
a=2, b=1のとき”x=(a-b+3)%3”の...
-
javascriptで何日何時間何分何...
-
ファイルの開き方
-
CASLIIのプログラム(並び替え...
-
あるプログラムのコマンドライ...
-
正しい五十音順について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBAで関数をつくる
-
VBAの再計算が反映されない件に...
-
EXCELなどで「返す」という表現
-
matlabで計算終了
-
排他的論理和 BCC(水平パリテ...
-
変化させるセルが変化しない
-
引き放し法による除算アルゴリ...
-
モジュラス103の計算とは何でし...
-
C言語についてです。 再帰を使...
-
スレッド処理からダイアログを...
-
階乗のマクロ
-
Perlで時間の計算
-
エクセルで特定のセルのみを任...
-
傾いた四角形内の範囲の条件式
-
モジュロ
-
VBA入力フォームで労働時間の計...
-
三菱シーケンサー works2 の日...
-
Java 電卓の連続計算
-
パソコン
おすすめ情報