返回
FastMat: A C++ library for multi-index array computations
DOI:10.1016/j.advengsoft.2012.08.005.png)
摘要
En 中文
In this paper we introduce and describe an efficient thread-safe matrix library for computing element/cell residuals and Jacobians in Finite Elements and Finite Volume-like codes. The library provides a wide range of multi-index tensor operations that are normally used in scientific numerical computations. The library implements an algorithm for choosing the optimal computation order when a product of several tensors is performed (i.e., the so-called 'multi-product' operation). Another key-point of the FastMat approach is that some computations (for instance the optimal order in the multi-product operation mentioned before) are computed in the first iteration of the loop body and stored in a cache object, so that in the second and subsequent executions these computations are retrieved from the cache, and then not recomputed. The library is open source and freely available within the multi-physics parallel FEM code PETSc-FEM http://www.cimec.org.ar/petscfem and it can be exploited on distributed and shared memory architectures as well as in hybrid approaches. We studied the performance of the library in the context of typical FEM tensor contractions. (C) 2012 Elsevier Ltd. All rights reserved.
Keyword:
Multi-index array library
Finite element method
Finite volume method
Parallel computing
Thread-safe matrix library
Numerical analysis
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
5.7
论文数:
3.4K
被引数:
1.2W
机构
引用论文
High-order finite-element seismic wave propagation modeling with MPI on a large GPU cluster基于MPI的大型GPU集群高阶有限元地震波传播建模
没有更多内容

