arrow
返回

FastMat: A C++ library for multi-index array computations

delete2012-12-01
delete1
delete
OA
AI
R
Rodrigo R. Paz *
M
Mario A. Storti
L
Lisandro Dalcín
H
Hugo G. Castro
P
Pablo A. Kler
DOI:10.1016/j.advengsoft.2012.08.005delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

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总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Advances in Engineering Software 封面图
Advances in Engineering Software
IF:
5.7
论文数:
3.4K
被引数:
1.2W

机构

H
Helmholtz Association
学者数:
13.2W
论文数: 10.7W
被引数: 145
引用论文

引用论文

Flow simulation and high performance computing
err2004-09-03
err161
PREAI
errTezduyar, T; Aliabadi, S; Behr, M; Johnson, A; Kalro, V; Litke, M
err分享
err收藏
Amorphous Ta2OxNy-enwrapped TiO2 rutile nanorods for enhanced solar photoelectrochemical water splitting
err2019-04-01
err0
PREAI
errHongwen Zhang; Lei Ma; Jintao Ming; Bingqian Liu; Yibo Zhao; Yidong Hou; Zhengxin Ding; Chao Xu; Zizhong Zhang; Jinlin Long
err分享
err收藏
Parallel distributed computing using Python使用Python进行并行分布式计算
err2011-09-01
err407
errOAAI
errDalcin, Lisandro D.; Paz, Rodrigo R.; Kler, Pablo A.; Cosimo, Alejandro
err分享
err收藏
没有更多内容