อัลกอริทึมแบบขนานสำหรับระบบ eigensystem ของเมทริกซ์สามเหลี่ยม


11

ฉันกำลังทำเส้นทแยงมุม Lanczos ของเมทริกซ์กระจัดกระจายขนาดใหญ่ (ประมาณ 2 ล้านองค์ประกอบ) เกือบทุกขั้นตอนในอัลกอริธึม Lanzcos ทำขนานกับ GPU ยกเว้น diagonalizing Lanczos matrix เพื่อตรวจสอบลู่เข้า เพื่อที่ฉันได้ใช้อัลกอริทึม TQLI จากสูตรตัวเลข มีวิธีในการค้นหาระบบ eigensystem ของเมทริกซ์ tridiagonal ที่ขนานหรือขนานได้ง่ายหรือไม่? TQLI รุ่นขนานมีอยู่จริงหรือไม่?

คำตอบ:


4

ฉันขอแนะนำให้ใช้ไลบรารีอย่างSLEPcซึ่งรวมถึงการเชื่อมต่อกับวิธีการที่แตกต่างกันมากมายสำหรับการแก้ระบบ eigensystem ในแบบอนุกรมหรือแบบขนาน คู่มือการใช้รวมถึงการอ้างอิงถึงวิธีการที่แตกต่างกันสำหรับการแก้ปัญหา eigenvalue


อันที่จริงไม่มีอีเจนซอลเวอร์เบาบางที่มีอยู่ใช้พีชคณิตเชิงเส้นแบบขนานสำหรับความฉลาดทางเรย์ลี ฉันเขียน Eigensolver เช่นนี้ในช่วงฤดูร้อนนี้ แต่มันก็เป็นแหล่งปิด
Jack Poulson

9

TQL ไม่สามารถขนานกันได้

อัลกอริทึมแบบขนานมาตรฐานคือของ Cuppen:

JJM Cuppen วิธีแบ่งและพิชิตสำหรับ eigenproblem tridiagonal สมมาตร, 1980.
http://www.springerlink.com/content/t21365q2gh702714/

ดูสิ่งนี้ด้วย:

F. Tisseur, อัลกอริธึมการหารแบบขนานและพิชิตสำหรับปัญหาค่าลักษณะเฉพาะแบบสมมาตรบนสถาปัตยกรรมหน่วยความจำแบบกระจาย, 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 ใช้งานไม่ได้แล้วในตอนนี้ :(
Geoffrey Irving

@GeoffreyIrving: ฉันแทนที่มันด้วยที่ทำงานแม้ว่ามันอาจจะไม่ฟรีสำหรับทุกคน และฉันได้เพิ่มการอ้างอิงใหม่ลงในกระดาษโดย Tisseur
อาร์โนลด์ Neumaier

3

ฉันขอแนะนำให้ใช้ Parallel Multiple Rel ค่อนข้าง Robust Representation (PMRRR) สำหรับ eigensolve ไตรภาคีแบบขนาน มันสามารถคำนวณ eigenpairs ของเมทริกซ์ tridiagonal ทั้งหมดในทำงานแบบขนาน คุณสามารถค้นหาภาพรวมของวิธีการที่นี่ นอกจากนี้ยังมีการดำเนินงานใน ScaLAPACK ซึ่งจะกล่าวถึงที่นี่O(n2)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.