...
首页> 外文期刊>Journal of Computing and Information Science in Engineering >Assembly-Free Large-Scale Modal Analysis on the Graphics-Programmable Unit
【24h】

Assembly-Free Large-Scale Modal Analysis on the Graphics-Programmable Unit

机译:图形可编程单元的免装配大规模模态分析

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Popular eigensolvers such as block-Lanczos require repeated inversion of an eigenma-trix. This is a bottleneck in large-scale modal problems with millions of degrees of freedom. On the other hand, the classic Rayleigh-Ritz conjugate gradient method only requires a matrix-vector multiplication, and is therefore potentially scalable to such problems. However, as is well-known, the Rayleigh-Ritz has serious numerical deficiencies, and has largely been abandoned by the finite-element community. In this paper, we address these deficiencies through subspace augmentation, and consider a subspace augmented Rayleigh-Ritz conjugate gradient method (SaRCG). SaRCG is numerically stable and does not entail explicit inversion. As a specific application, we consider the modal analysis of geometrically complex structures discretized via nonconforming voxels. The resulting large-scale eigenproblems are then solved via SaRCG. The voxelization structure is also exploited to render the underlying matrix-vector multiplication assembly-free. The implementation of SaRCG on multicore central processing units (CPUs) and graphics-programmable units (GPUs) is discussed, followed by numerical experiments and case-studies.
机译:流行的本征求解器(例如块Lanczos)需要本征矩阵的反复反转。这是具有数百万个自由度的大规模模态问题的瓶颈。另一方面,经典的Rayleigh-Ritz共轭梯度法只需要矩阵向量相乘,因此有可能扩展到此类问题。但是,众所周知,瑞利-里兹(Rayleigh-Ritz)具有严重的数值缺陷,并且在很大程度上已被有限元社区所抛弃。在本文中,我们通过子空间增强来解决这些缺陷,并考虑子空间增强的瑞利-里兹共轭梯度法(SaRCG)。 SaRCG在数值上是稳定的,不需要明确的反演。作为一种特定的应用,我们考虑通过不合格体素离散化的几何复杂结构的模态分析。然后通过SaRCG解决由此产生的大规模特征问题。体素化结构也被利用来使底层的矩阵向量乘法免组装。讨论了SaRCG在多核中央处理器(CPU)和图形可编程单元(GPU)上的实现,然后进行了数值实验和案例研究。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号