有限元张量的求积表示优化通过自动化代码生成

摘要:有限元矩阵和向量的计算是通过自动代码生成实现的。通过形式编译器,可以自动产生建立有限元张量(通常为矩阵、向量和标量)的低级计算机代码,其中变分形式的语法类似于标准数学符号。本文主要讨论使用数值积分方法计算有限元矩阵的代码生成。针对数值积分表示,提出了一些通过自动代码生成可能的优化策略。通过比较两种不同自动生成的有限元矩阵表示的性能,特别是对于复杂的变分形式进行了重点研究。结果表明,对于简单的形式来说,表现最好的方法在处理更复杂的问题时不能在运行时间性能、代码生成时间或生成代码的大小方面得到满意的结果。本文介绍的方法和优化策略适用于多种变分形式。

作者:Kristian B. {O}lgaard and Garth N. Wells

论文ID:1104.0199

分类:Mathematical Software

分类简称:cs.MS

提交时间:2011-04-04

PDF 下载: 英文版 中文版pdf翻译中