Üçgen bir matrisin öz sistemi için paralel algoritma


11

Büyük bir seyrek matrisin (~ 2 milyon element) Lanczos köşegenleştirmesini yapıyorum. Lanzcos algoritmasındaki adımların neredeyse tamamı, yakınsama olup olmadığını kontrol etmek için Lanczos matrisinin köşegenleştirilmesi dışında GPU'da paralel olarak yapılır. Bunun için Sayısal Tarifler TQLI algoritması kullanıyorum. Üçgen bir matrisin paralel veya kolayca paralelleştirilebilen öz sistemi bulmak için yöntemler var mı? TQLI'nın paralel bir versiyonu var mı?

Yanıtlar:


4

Seri veya paralel eigensistemleri çözmek için birçok farklı yönteme arayüz içeren SLEPc gibi bir kütüphane kullanmanızı öneririm . Kullanım kılavuzu özdeğer problemleri çözmek için birçok farklı yöntemlerle de söz edilmektedir.


Aslında, hiçbir seyrek özdeğer çözücü Rayleigh bölümü için paralel doğrusal cebir kullanmaz. Bu yaz böyle bir eigensolver yazdım, ancak maalesef kapalı bir kaynak.
Jack Poulson

9

TQL paralelleştirilemez.

Standart paralel algoritma Cuppen algoritmasıdır:

JJM Cuppen, Simetrik üçgensel özdeğer için bir bölme ve fethetme yöntemi, 1980.
http://www.springerlink.com/content/t21365q2gh702714/

Ayrıca bakınız:

F. Tisseur, Dağıtılmış bellek mimarilerindeki simetrik özdeğer problemi için paralel bir bölme ve fethetme algoritması, 1999
http://eprints.ma.man.ac.uk/981/01/covered/MIMS_ep2007_225.pdf

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.75.4109&rep=rep1&type=pdf

http://www14.in.tum.de/konferenzen/Jass09/courses/2/Kleine_Albers_paper.pdf


Arvo bağlantısı şimdi çok üzücü. :(
Geoffrey Irving

@GeoffreyIrving: Herkes için ücretsiz olmayabilir, ancak çalışan bir ile değiştirdim. Ve Tisseur'un bir makalesine yeni bir referans ekledim.
Arnold Neumaier

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.