A Parallel Implementation of a Generalized Lanczos Procedure for Structural Dynamic Analysis

D. Mackay, K. Law
{"title":"A Parallel Implementation of a Generalized Lanczos Procedure for Structural Dynamic Analysis","authors":"D. Mackay, K. Law","doi":"10.1142/S0129053396000124","DOIUrl":null,"url":null,"abstract":"The Lanczos method has rapidly become the preferred method of solution for the generalized eigenvalue problems. The recent emergence of parallel computers has aroused much interest in the practical implementation of the Lanczos algorithm on these high performance computers. This paper describes an implementation of a generalized Lanczos algorithm on a distributed memory parallel computer, with specific application to structural dynamic analysis. One major cost in the parallel implementation of the generalized Lanczos procedure is the factorization of the (shifted) stiffness matrix and the forward and backward solution of triangular systems. In this paper, we review a parallel sparse matrix factorization scheme and propose a strategy for inverting the principal block submatrix factors to facilitate the forward and backward solution of triangular systems on distributed memory parallel computers. We also discuss the different strategies in the implementation of mass-matrix-vector multiplication and how they are used in the implementation of the Lanczos procedure. The Lanczos procedure implemented includes partial and external selective reorthogonalizations. Spectral shifts are introduced when memory space is not sufficient for storing the Lanczos vectors. The tradeoffs between spectral shifts and Lanc-zos iterations are discussed. Numerical results on Intel’s parallel computers, the iPSC/860 hypercube and the Paragon machines will be presented to illustrate the effectiveness and scalability of the parallel generalized Lanczos procedure.","PeriodicalId":270006,"journal":{"name":"Int. J. High Speed Comput.","volume":"113 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Int. J. High Speed Comput.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1142/S0129053396000124","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

The Lanczos method has rapidly become the preferred method of solution for the generalized eigenvalue problems. The recent emergence of parallel computers has aroused much interest in the practical implementation of the Lanczos algorithm on these high performance computers. This paper describes an implementation of a generalized Lanczos algorithm on a distributed memory parallel computer, with specific application to structural dynamic analysis. One major cost in the parallel implementation of the generalized Lanczos procedure is the factorization of the (shifted) stiffness matrix and the forward and backward solution of triangular systems. In this paper, we review a parallel sparse matrix factorization scheme and propose a strategy for inverting the principal block submatrix factors to facilitate the forward and backward solution of triangular systems on distributed memory parallel computers. We also discuss the different strategies in the implementation of mass-matrix-vector multiplication and how they are used in the implementation of the Lanczos procedure. The Lanczos procedure implemented includes partial and external selective reorthogonalizations. Spectral shifts are introduced when memory space is not sufficient for storing the Lanczos vectors. The tradeoffs between spectral shifts and Lanc-zos iterations are discussed. Numerical results on Intel’s parallel computers, the iPSC/860 hypercube and the Paragon machines will be presented to illustrate the effectiveness and scalability of the parallel generalized Lanczos procedure.
结构动力分析中广义Lanczos程序的并行实现
Lanczos方法已迅速成为求解广义特征值问题的首选方法。近年来并行计算机的出现引起了人们对Lanczos算法在这些高性能计算机上的实际实现的极大兴趣。本文介绍了一种广义Lanczos算法在分布式存储并行计算机上的实现,并具体应用于结构动力分析。并行实现广义Lanczos过程的一个主要代价是(移位)刚度矩阵的分解和三角形系统的正反解。本文综述了一种并行稀疏矩阵分解方案,并提出了一种求主块子矩阵因子逆的策略,以方便分布式存储并行计算机上三角形系统的正向和反向求解。我们还讨论了实现质量矩阵向量乘法的不同策略,以及它们如何在实现Lanczos程序中使用。实现的Lanczos程序包括部分和外部选择性正交化。当存储空间不足以存储Lanczos矢量时,引入谱移。讨论了谱移和lanco -zos迭代之间的权衡。在英特尔并行计算机、iPSC/860超立方体计算机和Paragon计算机上的数值结果说明了并行广义Lanczos程序的有效性和可扩展性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信